我對編碼有一個非常簡短的熟悉,儘管到目前爲止我的大部分經驗都與Python有關。這就是爲什麼它令人沮喪,我似乎無法弄清楚如何做到這一點......我可以使用什麼Python3方法將輸入限制在我的任務中唯一的整數?
我在我的Python類中有一個任務,我需要計算直角三角形的面積。我已經成功完成了任務,但我想進一步進一步限制用戶輸入除整數之外的任何內容作爲輸入。我已經嘗試了從我在Codecademy上學到的多個想法,儘管我似乎無法弄清楚。任何幫助將不勝感激!
這是我迄今爲止編寫的代碼;它工作得很好,它是什麼,但我想有它返回一個字符串,它類似於「請輸入一個有效的數字」如果用戶除了一些輸入任何東西:
from time import sleep
import math
print("Let\'s find the area of a right triangle!")
sleep(2)
triangleBase = float(input("Enter the base value for the triangle: "))
print("Great!")
triangleHeight = float(input("Enter the height value for the triangle: "))
print("Great!")
sleep(2)
print("Calculating the area of your triangle...")
sleep(2)
def triangleEquation():
areaString = str("The area of your triangle is: ")
triangleArea = float(((triangleBase * triangleHeight)/2))
print('{}{}'.format(areaString, triangleArea))
triangleEquation()
我對這類東西一般不瞭解太多......因此需要上課。是否有另一種方法來捕捉用戶輸入,然後才能允許我尋找? – therealjayvi
選中此項... [我如何限制用戶輸入爲Python中的整數](http://stackoverflow.com/questions/23326099/how-can-i-limit-the-user-input-to-only -pygers) – abccd