我是编程等方面的新手。我买了一本关于 python 的书,并从中学习了 python。但是现在,我对这个脚本感到困惑 在 python 2.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:
对不起我糟糕的英语和态度
我希望有人能帮我修复脚本。
请您参考如下方法:
看起来你没有给 raw_input 输入。因此,将无输入转换为 float 会失败。看起来你想传入 13.0 和 4.0。试试这个:
def main():
print("Your Text Here")
a = float(raw_input("Enter a: ")) #if using python 3, use input()
b = float(raw_input("Enter b: "))
try:
hasil = a/b
except ZeroDivisionError:
print("ERROR")
else:
print("a: ", a) ##print() ends it with a new line so \n is redundant
print("b: ", b) #unless you want an extra line.
print("a/b = ", hasil)
if __name__ == "__main__":
main()
然后当你运行它时,当提示输入a时,输入你想要的;即 13.0 或任何其他值,操作将起作用。
