0

What is the best way to prompt for a decimal value with input containing string (please see the following code)

area = 0 height = input("Please enter the Triangle HEIGHT Value: ") width = input("Please enter the Triangle WIDTH value: ") area = (width * height)/2 print("The area of the Triangle is %.2f: % area)

6th Dec 2016, 6:26 PM
Don Quartey
Don Quartey - avatar
3 odpowiedzi
+ 1
Pls whar language did use for this program
6th Dec 2016, 6:34 PM
Decodeworms Olamilekan
Decodeworms Olamilekan - avatar
0
string you write in parentheses of input function doesn't do anything with your input. but, remember - what you get from input is ALWAYS a string, so you need to explicitly convert it to a number if you want a number. use int(input()) or float(input())
6th Dec 2016, 6:39 PM
Demeth
Demeth - avatar
0
Many thanks Demeth! The code, written in Python is as follows: print("This program calculates the area of a triangle \nwith a given Width and Height input.") print(" ") area = 0 #prompt user for height and width values height = int(input("What is the HEIGHT value?: ")) width = int(input("What is the WIDTH value?: ")) print(" ") #Calculate the area of a triangle with input values area = width * height/2 #printing formatted float value with 2 decimal places print("The area of the Triangle would be %.2f" % area)
6th Dec 2016, 10:04 PM
Don Quartey
Don Quartey - avatar