任务:打印";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)