我是个编程新手之类的。我买了一本关于python的书并从中学习python。但现在,我对这个剧本感到困惑 在Python2.7上,这似乎不是错误 但当我在cmd上运行它时,会显示如下错误:
Traceback (most recent call last):
File "E:\bahasa mesin\eksepsi.py", line 18, in <module>
main()
File "E:\bahasa mesin\eksepsi.py", line 6, in main
a = float(raw_input("masukkan a: 13.0"))
ValueError: could not convert string to float:
对不起,我的英语和态度不好
我希望有人能帮我修改剧本。你知道吗
字符串是字符或符号。例如,用简单的术语来说,你的名字
'aku firman'
就是一个字符串。注意''引用。你知道吗但你的年龄可以是一个整数。假设20岁是你的年龄。你知道吗
n = 20
意思是n是一个整数。你知道吗但引号之间给出的任何东西都可以看作是一个字符串。你知道吗
即n='20'或n=“20”(甚至可以使用双引号) 这里n是一个字符串。在此处阅读有关字符串的详细信息Strings explained
另外,raw\u input向用户提供提示,从用户获取输入,并以字符串形式返回用户输入的数据。参见文档中的raw_input
这里不需要输入值13.0 to float()函数,而是等待用户输入某个值,提示显示在
cmd
上,作为masukkan a: 13.0
所以如果你想从用户那里得到输入并将其转换成float。你知道吗
例如,在python解释器中尝试以下方法:
为了避免混淆,我将把您在解释器中键入的内容与解释器中相应的输出分开,因为您是新手:
以及输出:
但是这个
看看提示是怎么变的。你没弄错吧?你知道吗
还有
\n
使您可以在换行符中输入输入日期。看起来你没有给
raw_input
任何输入。因此,将无输入转换为浮点数失败。看起来你想通过13.0和4.0考试。试试这个:然后,当您运行它时,当提示输入
a
时,输入您想要的值,即13.0或任何其他值,操作将工作。你知道吗相关问题 更多 >
编程相关推荐