python3怎么从键盘输入一个int类型的数,i = int(input('利润:'))这样不行吗

如题所述

如果给自己用,这样就可以了。
如果给别人用,要确保输入非整数时处理 ValueError 异常,或者提供重试。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-12
python3 没用过,不好说,python2 肯定是可以的。
另,行不行题主可以自己试试。追问

Traceback (most recent call last):
File "/usercode/file.py", line 4, in
i = int(input())
File "", line 1, in
NameError: name 'undefined' is not defined

追答

py2.6,测试没有问题。

但,题主试试看 raw_input
i = int(raw_input())
py3 好像不支持 input 了。

追问

Traceback (most recent call last):
File "/usercode/file.py", line 3, in
i = int(raw_input())
ValueError: invalid literal for int() with base 10: 'undefined'
还是这样的

追答

我能知道题主输入的是什么么?

追问

#!/usr/bin/python
# -*- coding: UTF-8 -*-
i = int(input())
print(i)

追答

抱歉,我的意思是题主在执行这个程序的时候,输入的数字是什么?
i = int(raw_input()) 执行时,题主输入的是什么?

追问

1和0

追答

不好意思,帮不到题主了。
没用过py3,在py2下这是没有问题的。

不好意思,帮不到题主了。
没用过py3,在py2下这是没有问题的。

本回答被提问者和网友采纳
相似回答