| 
 | 
 
 
发表于 2023-9-23 12:49:29
|
显示全部楼层
 
 
 
根据您所提供的代码和截图,问题出在第6行的条件判断上。您使用了if answer == 'Y' or 'y':来判断用户输入是否为"Y"或"y",但这是一个常见的错误。 
 
正确的写法应该是if answer == 'Y' or answer == 'y':或者if answer in ['Y', 'y']:。这样才能正确判断用户输入是否为"Y"或"y"。 
 
修正后的代码如下: 
 
- answer = input('Do you want to continue? (Y/N)')
 
  
- if answer == 'Y' or answer == 'y':
 
 -     print('Continue...')
 
 - else:
 
 -     print('Exit.')
 
 
  复制代码 
 
或者: 
 
- answer = input('Do you want to continue? (Y/N)')
 
  
- if answer in ['Y', 'y']:
 
 -     print('Continue...')
 
 - else:
 
 -     print('Exit.')
 
 
  复制代码 
 
修改后的代码会根据用户输入的内容来决定是否进入if语句块中。如果用户输入的是"Y"或"y",则会执行print('Continue...');否则,执行print('Exit.')。 
 
希望能解决您的疑问! 
如果问题已经解决,请设置最佳答案 |   
 
 
 
 |