如何使用Python中的输入输入整数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何使用Python中的输入输入整数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1485字,纯文字阅读大概需要3分钟。
内容图文
![如何使用Python中的输入输入整数](/upload/InfoBanner/zyjiaocheng/804/fcdc579f7e01476cae4df5571ef1a6d6.jpg)
我正在尝试自学如何用Python编写代码,这是我第一次发布Stack Overflow,所以请原谅这篇文章中的任何不当行为.但是让我们做对了.
我正在尝试使用input命令返回一个整数.我也完成了我的研究,所以下面是我在Python 3.4中的多次尝试以及随后的结果:
尝试#1
guess_row = int(input("Guess Row: "))
我回过头来看:
Traceback (most recent call last):
File "<input>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'Guess Row: 2`
尝试#2
guess_row = float(input("Guess Row: "))
我回过头来看:
Traceback (most recent call last):
File "<input>", line 1, in <module>
ValueError: could not convert string to float: "Guess Row: 2""
尝试#3
try:
guess_row=int(input("Guess Row: "))
except ValueError:
print("Not an integer")
在这里,我回过头来看:
Guess Row: 2
Not an integer
虽然它返回了一些东西,但我知道这是错误的,因为,对于一个,输入作为字符串返回,它也返回print命令.
重点是,我尝试过int,float和try,到目前为止没有任何工作.有什么建议?我只是希望能够输入一个整数并将其作为一个整数返回.
解决方法:
你的第三次尝试是正确的 – 但是在此代码之前/之后think_row发生了什么?例如,请考虑以下事项:
a = "Hello"
try:
a = int(input("Enter a number: "))
except ValueError:
print("Not an integer value...")
print(str(a))
如果输入有效数字,最后一行将打印出您输入的值.如果没有,将引发异常(在except块中显示错误消息)并且a将保持不变,因此最后一行将打印“Hello”.
您可以对此进行优化,以便无效的数字将提示用户重新输入值:
a = None
while a is None:
try:
a = int(input("Enter a number: "))
except ValueError:
print("Not an integer value...")
print(str(a))
内容总结
以上是互联网集市为您收集整理的如何使用Python中的输入输入整数全部内容,希望文章能够帮你解决如何使用Python中的输入输入整数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。