|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
print('------我爱郭大杨------')
temp=input("猜一下郭大杨在想什么字母:")
guess=int(temp)
if guess == a:
print("你真是郭大杨的心肝宝贝呢")
print("请你打电话叫郭大杨给你礼物")
else:
print("猜错啦郭大杨心里想的是a")
print("晚安哟,早睡")
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/123.py", line 3, in <module>
guess=int(temp)
ValueError: invalid literal for int() with base 10: 'a'
代码运行会出现这样的错误是为什么呢
本帖最后由 shangjiecat 于 2020-2-10 08:27 编辑
楼上已经提到了类型错误,下面仔细分析一下
input()函数输出的是一个字符串,用int()函数只能将一个整数型字符串(如"1")转化为整数
另外,如果要表示字符串,一定要加引号,即判断条件改为guess == "a"
先自行思考修改哦
|
|