Void函数中的HackerBank Python编译错误:应为","或";"在



练习的目标是打印一个从1到n的数字列表,但如果该数字可以被3、5整除,或者同时被3&5、您打印出";Fizz"Buzz";,或";Fizzbuzz";分别地我以前从未使用过void函数,并且不断收到以下效果的错误:

  1. 应为","或";"在"while"之前而count<=n:
  2. 警告:未使用的变量"count"[-Wunused variable]int计数=1

请告知:

void fizzBuzz(int n) {
int count = 1
while count <= n:
if count%3==0:
if count%5 == 0:
print("Fizzbuzz")
else:
print("Fizz")
if count%5==0:
print("Buzz")
else:
print(n)
count+=1
}

python没有void作为函数定义,请尝试将void fizzBuzz(int n) {更改为def fizzBuzz(n):。您也不需要使用数据类型int定义count,因为Python会自动处理该类型。在python中定义函数也使用冒号,就像while循环一样,函数中的所有内容都必须缩进。最后一点。通过在末尾打印n,您只是在打印您要计数的极限。将其更改为print(count),fizzBuzz功能将按预期工作。

相关内容

最新更新