多语言展示
当前在线:832今日阅读:167今日分享:16

python get() 函数 获得数字之和

用python写一个练习口算的程序,运行正常但总是显示计算错误。原来get()函数获得的是字符型,不是数字型。
方法/步骤

import  random add1=random.randint(0,10)add2=random.randint(0,10)answer=0print(add1,'+',add2) answer=input()if add1+add2==answer:    print('Yes,you are right')    print(add1,'+',add2,'=',answer,'√') else:     print('Oh,No,Think carefully')     print(add1,'+',add2,'=',answer,'×') 这段练习十以内的加法程序,输入正确答案也是显示算错了。经检查原因在answer=input() 这个语句上,input()这个函数获得是字符,字符不会等于数值的。应该把输入的字符转换成数字,将该语句改为:answer=int(input())。 这样程序就运行正常了。

推荐信息