P3教学中实例操作不成功
print('-----------------this is a new day for me----------------')temp = input("今天对我来说是一个特殊的日子:")
guess = int(temp)
if guess == 是:
print("很不错哦,今天努力了")
print("以后也请你这样努力")
else:
print("自己也要努力起来哦")
print("好好对待每一天吧")
参照P3中的教学,然后运行起来出现问题
-----------------this is a new day for me----------------
今天对我来说是一个特殊的日子:是
Traceback (most recent call last):
File "C:/Users/Montos_/AppData/Local/Programs/Python/Python37-32/first one.py", line 3, in <module>
guess = int(temp)
ValueError: invalid literal for int() with base 10: '是' print('-----------------this is a new day for me----------------')
temp = input("今天对我来说是一个特殊的日子:")这里temp一定是字符类型 请记住
guess = int(temp)这里你到底要干什么知不知道INT 是干啥的
if guess == 是: 这里如果是提示字符需要引号 否则默认为变量
print("很不错哦,今天努力了")
print("以后也请你这样努力")
else:
print("自己也要努力起来哦")
print("好好对待每一天吧") 我是个新手。才学3天!呵呵!
这里给你修改了!具体我也说不清楚。
guess = str(temp)
if guess == str("是"):
应该是数据类型搞错了! scanhack 发表于 2019-6-5 09:17
我是个新手。才学3天!呵呵!
这里给你修改了!具体我也说不清楚。
guess = str(temp)
guess = str(temp)此句代码可以省略 而且temp本身就是str 也不需要再次转换
if guess == str("是"):这里也不需要str wp231957 发表于 2019-6-5 09:25
guess = str(temp)此句代码可以省略 而且temp本身就是str 也不需要再次转换
if guess == str("是"): ...
感谢,受教了! 获取的类型都习惯加下! 谢谢各位,我刚学13分钟,看了这个视频,很多名词都不太清楚,只是原来照这视频中来练习 wp231957 发表于 2019-6-5 09:14
print('-----------------this is a new day for me----------------')
temp = input("今天对我来说是一个 ...
所以正确的编写应该是怎样的? xiongyapengx 发表于 2019-6-5 09:45
所以正确的编写应该是怎样的?
print('-----------------this is a new day for me----------------')
temp = input("今天对我来说是一个特殊的日子:")
if temp == '是':
print("很不错哦,今天努力了")
print("以后也请你这样努力")
else:
print("自己也要努力起来哦")
print("好好对待每一天吧")
试一试吧我没实际测试 哇呜呜呜呜呜呜呜,,,,成功了啊啊啊啊啊啊·~!!!!!!!!!{:5_105:}{:5_105:}
谢谢大神~!!!!!
print('-----------------this is a new day for me----------------')
temp = input("今天对我来说是一个特殊的日子:")
guess = int(temp)
上述标红的guess被定义为了整型,guess=int(temp)的意思是将用户输入的信息定义为整型,并将值赋予guess
if guess == 是:
guess == 是 这里又是字符串类型, 整型和字符串类型不能比较,如果把guess=int(temp) 修改为: guess = temp 就对了,但是我刚学没几天,不知道程序编码格式不转码的话,你输入汉字会不会出问题,
print("很不错哦,今天努力了")
print("以后也请你这样努力")
else:
print("自己也要努力起来哦")
print("好好对待每一天吧") 另外,定义的guess有点多此一举,浪费栈的位置,你为什么不直接if temp == ‘是’???而且if 判断的字符串没有声明类型
页:
[1]