Python For-loop问题:我的代码运行良好,但软件赢了';我不认为这是正确的
问题: 提示用户输入数字50和100,包括两者。将其存储在名为num的变量中,将此输入转换为整数 打印出该数字与200(含200)之间的所有数字 对于每个偶数,打印精确的字符串:“Fizz”。检查num是否使用表达式n%2==0。把这个放在if语句中 对于每个奇数,打印额外的字符串:“Buzz”。把这个放在else语句中 我的代码输出看起来不错,但软件不知怎么会认为它不正确:请参见下面的Python For-loop问题:我的代码运行良好,但软件赢了';我不认为这是正确的,python,Python,问题: 提示用户输入数字50和100,包括两者。将其存储在名为num的变量中,将此输入转换为整数 打印出该数字与200(含200)之间的所有数字 对于每个偶数,打印精确的字符串:“Fizz”。检查num是否使用表达式n%2==0。把这个放在if语句中 对于每个奇数,打印额外的字符串:“Buzz”。把这个放在else语句中 我的代码输出看起来不错,但软件不知怎么会认为它不正确:请参见下面的 num = int(input('enter a number 50 and 100 inclusive o
num = int(input('enter a number 50 and 100 inclusive of both: '))
for i in range(num, 201):
print(i)
if i % 2 == 0:
print('Fizz')
else:
print('Buzz')
输入数字100时:
输入数字50和100,包括:100
一百
起泡
101
嗡嗡声
102
起泡
103
嗡嗡声
199
嗡嗡声
二百
起泡
不知道为什么我的代码被标错了……请帮助我,我想这是因为你没有检查数字是否在50和100之间,使用下面的if语句应该处理这个问题
num = int(input('enter a number 50 and 100 inclusive of both: '))
if num >= 50 and num <= 100:
for i in range(num, 201):
print(i)
if i % 2 == 0:
print('Fizz')
else:
print('Buzz')
num=int(输入('输入一个数字50和100,包括这两个:'))
如果num>=50且num,则您不处理用户输入的数字小于50或大于200的情况。您所说的是哪种软件?该软件中可接受的结果格式是什么?例如如果num<50或num>200返回
@swaroopdaval可能是hackerrank或leetcode类型的东西。如果您将其提交给网站行hackerrank,可能只是丢失input()
中的提示消息,并将行更改为num=int(input())
as,这是要求你不要打印任何东西,但最终输出不工作,软件仍然会给出一个错误,我会做更多的挖掘,但感谢反馈!