if-else python程序示例

时间:2019-02-23 09:16:23

标签: python if-statement

我刚刚为if-else控制语句编写了代码,如下所示:

y = input("Enter a number : ")
x = input("Enter another one: ")

if (x > y) and (x == 6):
  print(x)
else:
  print(y)

我输入y = 3和x = 6, 我得到的答案是3。

我的错误是什么?

3 个答案:

答案 0 :(得分:1)

假设它只是整数,则需要将输入转换为整数。

如果我的假设是错误的,请转换为浮点数

y = int(input("Enter a number : "))
x = int(input("Enter another one: "))

if (x > y) and (x == 6):
  print(x)
else:
  print(y)

答案 1 :(得分:1)

这是代码的预期输出。 在您的情况下,您提供了x = 6和y = 3,因此程序将首先满足以下条件: 如果(x> y)和(x == 6)为真,则输出为6。

我相信,如果您滑动X和Y输入,您可能会误认为x和y值。

x = input("Enter value of X: ")
y = input("Enter value of Y: ")

if (x > y) and (x == 6):
  print(x)
else:
  print(y)

输入:x = 3,y = 6

输出:6

答案 2 :(得分:0)

假设它们都是数字。

y = int(input("Enter a number y: "))
x = int(input("Enter another one x: "))
print('x:', x) if (x > y) and (x == 6) else print('y:', y)

输出:

Enter a number y: 3
Enter another one x: 6
x: 6