【发布时间】:2022-11-12 23:33:57
【问题描述】:
这段代码有什么问题? 当 C 和 D 是较大的数字时,我的 PC 没有显示输出?
a=int(input("ent a no."))
b=int(input("ent a no."))
c=int(input("ent a no."))
d=int(input("ent a no."))
if a>b:
if a>c:
if a>d:
print(" a is greater")
elif b>a:
if b>c:
if b>d:
print("b is greater")
elif c>a:
if c>b:
if c>d:
print ("c bada hai bc")
else:
print("d is greater")
该程序在 A 和 B 变量具有较大数字时显示输出,但在 D 和 C 分别具有较大数字时不显示任何输出?
【问题讨论】:
-
假设您输入的数字是 1、2、3、2。在这种情况下b大于一个所以第二个小精灵在您的代码中永远不会被考虑。另外,如果输入是 1, 2, 3, 3 你想要什么输出?
标签: python if-statement nested-if