我正在尝试学习Python并进行一些练习,一切都很好,而且我学到了一些新知识。
但是我在互联网上遇到了这段代码,它想让我写出新的Max和Min在运行后应该变成B的含义。
我试图寻找正确的答案,但没有人打印出来。我试图在IDE中运行它,但实际上我从未得到输出。我也尝试写“ print(b)”,但没有结果。
min = 5
max = 10
b = 0
a = -2
if a < min:
min = a
elif a > max:
max = a
else:
b += 1
我认为答案应该是Min将是-2,因为a被声明为-2,并且第一个语句“ if a <min:”表示如果-2小于5,则5将变为-2。
其他语句“ a > max:”询问-2是否大于10,10将是–2,但由于-2不大于2,我们转到else,即我们应将1加0到0,这将得出b = 1。是min = -2,max = 10和b = 1。
我的答案正确吗?如果不是,我做错了什么?另外,有什么办法可以在python中运行它并通过print(b, max, min)我尝试过的方法获得答案,但是它不起作用。
慕尼黑的夜晚无繁华
相关分类