试着做简单的计算

2024-04-27 04:14:07 发布

您现在位置: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 / div2)

elif val == 2:

mult1 = float(input('Ange din faktor: '))
mult2 = float(input('Ange din andra faktor: '))
print(mult1 * mult2)


input()

我试着做一个计算器,它的工作,直到我把如果代码。上面说应该是一个缩进块。你知道吗


Tags: inputifvalfloatdivisionprintdindiv2
1条回答
网友
1楼 · 发布于 2024-04-27 04:14:07

一些语言(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 / div2)

elif val == 2: 
    mult1 = float(input('Ange din faktor: '))
    mult2 = float(input('Ange din andra faktor: '))   
    print(mult1 * mult2)


input()

请确保不要将制表符和空格混合用于缩进,因为python可能无法理解4个空格等于一个制表符字符,并且会给您带来错误。你知道吗

相关问题 更多 >