CONVERT THIS PYTHON CODE TO FLOWCHART def main():       print("Hello World!")       #Store the resistance values in a list named resistance       resistance = [13, 16,17,24,39,50]       #currentList - Al list to store the current values       currentList =[]       #powerList - Al list to store the power values       powerList = []             #For each of the resistance values get the current value from the user       for i in range(len(resistance)):                  #Switch to indicate if the current value entered is valid or not.This invalidCurrentValue is initialized to True           #invalidCurrentValue is set to True for invalid entries and set to False for valid entries           invalidCurrentValue = True           #Prompt user until a valid value is entered for current           while(invalidCurrentValue == True):                  try:                   currentInput = input("For the resistance value of {} ohms, enter the value of current: ".format(resistance[i]))                   #Convert the input to float in a try block, incase of an exception which we prompt the user to enter valid values                   currentInput = eval(currentInput)                   #Prompt the user for valid values if current is negative or zero                   if currentInput <= 0:                       print("That's not valid value for current!, Kindly enter valid numeric value greater than zero")                          invalidCurrentValue = True                          else:                                      invalidCurrentValue = False                       except ValueError:                   invalidCurrentValue = True                   print("That's not valid value for current!, Kindly enter valid numeric value")              #Append the user entered value to the list currentList           currentList.append(currentInput)                          #Calculate the power using the values of resistance and current       for i in range(len(resistance)):           #User formula i squared R to calculate power           powerVal = (currentList[i] ** 2) * resistance[i]           #Round power values to two decimals           powerVal = round(powerVal, 2)           #Append power to the list powerList           powerList.append(powerVal)             #Print header line       headerLine = "\t" + "Resistance".ljust(20) + "\t" + "Current".ljust(20) + "\t" + "Power".ljust(20)       print(headerLine)       #Store resistance total values       resistanceTotal = 0       #Store power total values       powerTotal = 0       #Store current total values       currentTotal = 0             #Loop to print the details       for i in range(len(resistance)):           #Add resistance totals           resistanceTotal += resistance[i]              #Round resistance totals           resistanceTotal = round(resistanceTotal, 2)           #Add current totals           currentTotal += currentList[i]           #Round current totals           currentTotal = round(currentTotal, 2)           #Add power totals           powerTotal += powerList[i]           #Round power totals           powerTotal = round(powerTotal, 2)                     #Use ljust() to justify text with a fixed length           detailLine = "\t" + str(resistance[i]).ljust(20) + "\t" + str(currentList[i]).ljust(20) + "\t" + str(powerList[i]).ljust(20)           print(detailLine)             #Print total lines       totalLine = "Total".ljust(8) + str(resistanceTotal).ljust(20) + "\t" + str(currentTotal).ljust(20) + "\t" + str(powerTotal).ljust(20)       print(totalLine)         #Standard way to call the main function in Python   if __name__ == '__main__':       main()

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

CONVERT THIS PYTHON CODE TO FLOWCHART

def main():

 

    print("Hello World!")

 

    #Store the resistance values in a list named resistance

 

    resistance = [13, 16,17,24,39,50]

 

    #currentList - Al list to store the current values

 

    currentList =[]

 

    #powerList - Al list to store the power values

 

    powerList = []

 

   

 

    #For each of the resistance values get the current value from the user

 

    for i in range(len(resistance)):       

 

        #Switch to indicate if the current value entered is valid or not.This invalidCurrentValue is initialized to True

 

        #invalidCurrentValue is set to True for invalid entries and set to False for valid entries

 

        invalidCurrentValue = True

 

        #Prompt user until a valid value is entered for current

 

        while(invalidCurrentValue == True):   

 

            try:

 

                currentInput = input("For the resistance value of {} ohms, enter the value of current: ".format(resistance[i]))

 

                #Convert the input to float in a try block, incase of an exception which we prompt the user to enter valid values

 

                currentInput = eval(currentInput)

 

                #Prompt the user for valid values if current is negative or zero

 

                if currentInput <= 0:

 

                    print("That's not valid value for current!, Kindly enter valid numeric value greater than zero")   

 

                    invalidCurrentValue = True       

 

                else:               

 

                    invalidCurrentValue = False        

 

            except ValueError:

 

                invalidCurrentValue = True

 

                print("That's not valid value for current!, Kindly enter valid numeric value")   

 

        #Append the user entered value to the list currentList

 

        currentList.append(currentInput)       

 

   

 

   

 

    #Calculate the power using the values of resistance and current

 

    for i in range(len(resistance)):

 

        #User formula i squared R to calculate power

 

        powerVal = (currentList[i] ** 2) * resistance[i]

 

        #Round power values to two decimals

 

        powerVal = round(powerVal, 2)

 

        #Append power to the list powerList

 

        powerList.append(powerVal)

 

   

 

    #Print header line

 

    headerLine = "\t" + "Resistance".ljust(20) + "\t" + "Current".ljust(20) + "\t" + "Power".ljust(20)

 

    print(headerLine)

 

    #Store resistance total values

 

    resistanceTotal = 0

 

    #Store power total values

 

    powerTotal = 0

 

    #Store current total values

 

    currentTotal = 0

 

   

 

    #Loop to print the details

 

    for i in range(len(resistance)):

 

        #Add resistance totals

 

        resistanceTotal += resistance[i]   

 

        #Round resistance totals

 

        resistanceTotal = round(resistanceTotal, 2)

 

        #Add current totals

 

        currentTotal += currentList[i]

 

        #Round current totals

 

        currentTotal = round(currentTotal, 2)

 

        #Add power totals

 

        powerTotal += powerList[i]

 

        #Round power totals

 

        powerTotal = round(powerTotal, 2)

 

       

 

        #Use ljust() to justify text with a fixed length

 

        detailLine = "\t" + str(resistance[i]).ljust(20) + "\t" + str(currentList[i]).ljust(20) + "\t" + str(powerList[i]).ljust(20)

 

        print(detailLine)

 

   

 

    #Print total lines

 

    totalLine = "Total".ljust(8) + str(resistanceTotal).ljust(20) + "\t" + str(currentTotal).ljust(20) + "\t" + str(powerTotal).ljust(20)

 

    print(totalLine)

 

   

 

#Standard way to call the main function in Python

 

if __name__ == '__main__':

 

    main()

Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
List
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education