负基础小白 1到100那个练习怎么一直不对
烦请大神指点,感激不尽!第一次错误:
>>> temp=input("请输入1到100之间的数字:")
请输入1到100之间的数字:
>>> num=int(temp)
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
num=int(temp)
ValueError: invalid literal for int() with base 10: ''
>>>
第二次错误:
>>> temp=input("请输入1到100之间的数字:")
请输入1到100之间的数字:66
>>> num = int(temp)
>>> if 1<= num <=100:
print('你好漂亮')
else:
SyntaxError: unindent does not match any outer indentation level
>>> https://fishc.com.cn/thread-158960-1-1.html 第一次是没有输入数字,所以temp是空。
第二次else没有给指令。
ps:可以在编辑器模式下写代码,写完再运行。 如何预防错误:(try...except语句)
例子:
>>> try:
temp=input("请输入1到100之间的数字:")
num = int(temp)
except ValueError:
temp=input("输入不能为空,请重新输入:")
第一个错误是temp是空字符串无法转换整形。
第二个错误是缩进问题,else后面啥都没有 陈尚涵 发表于 2020-8-14 17:22
第一个错误是temp是空字符串无法转换整形。
第二个错误是缩进问题,else后面啥都没有
谢谢回答。
第一个错误那里,我实践了第二次,输入数字,然后顺利下一步,但是来到else又不行了。else那里我有缩进,但是复制出来,显示没有缩进的样子。 xixixilele 发表于 2020-8-14 22:20
谢谢回答。
第一个错误那里,我实践了第二次,输入数字,然后顺利下一步,但是来到else又不行了。else那 ...
十亿 发表于 2020-8-14 13:45
第一次是没有输入数字,所以temp是空。
第二次else没有给指令。
ps:可以在编辑器模式下写代码,写完再运 ...
我打完else,还没有输入内容,就显示错了 zltzlt 发表于 2020-8-14 13:39
https://fishc.com.cn/thread-158960-1-1.html
我按照你说的做了一遍,还是不行{:5_100:} xixixilele 发表于 2020-8-14 22:29
我按照你说的做了一遍,还是不行
有什么错误? zltzlt 发表于 2020-8-14 22:30
有什么错误?
Syntaxerror
Invalid character in identifier
(不好意思,我对论坛不熟,还不会在论坛上传截图) xixixilele 发表于 2020-8-14 22:44
Syntaxerror
Invalid character in identifier
(不好意思,我对论坛不熟,还不会在论坛上传截图)
应该是你的符号用了中文的,把中文符号改成英文的 zltzlt 发表于 2020-8-14 22:45
应该是你的符号用了中文的,把中文符号改成英文的
还真的是有一边的括号用了中文,谢谢你的耐心解答。
{:7_113:}
页:
[1]