如果user_num2大于 8,则user_num2分配 5。打印"user_num2 is less than or equal to 8."



任务:打印";user_num1为负数"如果user_num1小于0。以换行符结束。如果user_num2大于8,则用5指定user_num2。否则,打印";num2小于或等于8;。以换行符结束。

问题:我已经附上了我的代码,由于某种原因,当user_num2=8时,它不会输出输出图像中所示的print语句。我做错了什么?

尝试的代码:

user_num1 = int(input())
user_num2 = int(input())
if user_num1 < 0:    
print('user_num1 is negative.')
elif user_num2 <= 8:
print('user_num2 is less than or equal to 8.')
else:
user_num2 = 5
print('user_num2 is', user_num2)

每个用户都有自己的"如果";声明。试试这个:

user_num1 = int(input())
user_num2 = int(input())
if user_num1 < 0:
print('user_num1 is negative.')
if user_num2 > 8:
user_num2 = 5
else:
print('user_num2 is less than or equal to 8.')
print('user_num2 is', user_num2)

这是我从文本中理解的内容:user_num1和user_num2测试是独立的,因此每个测试都有自己的";如果";陈述否则,当user_num1<0.

user_num1 = int(input())
user_num2 = int(input())
if user_num1 < 0:    
print('user_num1 is negative.')
if user_num2 <= 8:
print('user_num2 is less than or equal to 8.')
else:
user_num2 = 5
print('user_num2 is', user_num2)

最新更新