import random
circlediameter = random.randint(1,99)
pi = 3.142
print("The circle diameter is",circlediameter," Find the area")
#find 4 possible answers
circleanswer1 = circlediameter/pi
circleanswer2 = circlediameter*pi
circleanswer3 = circlediameter+pi
circleanswer4 = circlediameter
#makes sure all numbers are integers
circleanswer1 = int(circleanswer1)
circleanswer2 = int(circleanswer2)
circleanswer3 = int(circleanswer3)
circleanswer4 = int(circleanswer4)
answerlist = [circleanswer1 , circleanswer2 , circleanswer3 , circleanswer4]
#shuffles the list
random.shuffle(answerlist)
#answer 2 is always the right answer
print("Four options are: ", answerlist)
#user enters a number
useranswercircle = input("Please choose an answer: ")
int(useranswercircle)
str(useranswercircle)
str(circleanswer2)
if useranswercircle == circleanswer2:
print("EEE")
我正在比较两个整数,为什么当我比较两个数字时我的 IF 语句不起作用。我已将两个变量转换为整数,但仍然无法比较成功
试试这个演员:
import random
circlediameter = random.randint(1,99)
pi = 3.142
print("The circle diameter is",circlediameter," Find the area")
#find 4 possible answers
circleanswer1 = circlediameter/pi
circleanswer2 = circlediameter*pi
circleanswer3 = circlediameter+pi
circleanswer4 = circlediameter
#makes sure all numbers are integers
circleanswer1 = int(circleanswer1)
circleanswer2 = int(circleanswer2)
circleanswer3 = int(circleanswer3)
circleanswer4 = int(circleanswer4)
answerlist = [circleanswer1 , circleanswer2 , circleanswer3 , circleanswer4]
#shuffles the list
random.shuffle(answerlist)
#answer 2 is always the right answer
print("Four options are: ", answerlist)
#user enters a number
useranswercircle = input("Please choose an answer: ")
# EDIT:
# HERE IS THE TRICK
useranswercircle = int(useranswercircle)
if useranswercircle == circleanswer2:
print("EEE")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句