Python 试着做一个简单的计算器
我试着做一个计算器,直到我输入了if代码,它才开始工作。它说应该是缩进块。一些语言(C、Java、C#)使用括号表示形式代码块。Python使用缩进。试试这个:Python 试着做一个简单的计算器,python,calculator,Python,Calculator,我试着做一个计算器,直到我输入了if代码,它才开始工作。它说应该是缩进块。一些语言(C、Java、C#)使用括号表示形式代码块。Python使用缩进。试试这个: val = float(input("Division(1) eller multiplikation(2)")) if val == 1: div1 = float(input('Ange din täljare: ')) div2 = float(input('Ange din nämnare: ')) print(div1 /
val = float(input("Division(1) eller multiplikation(2)"))
if val == 1:
div1 = float(input('Ange din täljare: '))
div2 = float(input('Ange din nämnare: '))
print(div1 / div2)
elif val == 2:
mult1 = float(input('Ange din faktor: '))
mult2 = float(input('Ange din andra faktor: '))
print(mult1 * mult2)
input()
请确保不要混合使用制表符和空格进行缩进,因为python可能无法理解4个空格等于一个制表符,并且会给您带来错误。格式化代码。尤其是在Python这样的语言中,当您遇到缩进错误时,未格式化的代码几乎是无用的。我会修正它,但我不想对缩进做任何假设。欢迎来到StackOverflow。请查看这篇文章,以帮助您提出更好的问题
val = float(input("Division(1) eller multiplikation(2)"))
if val == 1:
div1 = float(input('Ange din täljare: '))
div2 = float(input('Ange din nämnare: '))
print(div1 / div2)
elif val == 2:
mult1 = float(input('Ange din faktor: '))
mult2 = float(input('Ange din andra faktor: '))
print(mult1 * mult2)
input()