Python For-loop问题:我的代码运行良好,但软件赢了';我不认为这是正确的

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

问题:

提示用户输入数字50和100,包括两者。将其存储在名为num的变量中,将此输入转换为整数

打印出该数字与200(含200)之间的所有数字

对于每个偶数,打印精确的字符串:“Fizz”。检查num是否使用表达式n%2==0。把这个放在if语句中

对于每个奇数,打印额外的字符串:“Buzz”。把这个放在else语句中

我的代码输出看起来不错,但软件不知怎么会认为它不正确:请参见下面的

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,这是要求你不要打印任何东西,但最终输出不工作,软件仍然会给出一个错误,我会做更多的挖掘,但感谢反馈!