练习的目标是打印一个从1到n的数字列表,但如果该数字可以被3、5整除,或者同时被3&5、您打印出";Fizz"Buzz";,或";Fizzbuzz";分别地我以前从未使用过void函数,并且不断收到以下效果的错误:
- 应为","或";"在"while"之前而count<=n:
- 警告:未使用的变量"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功能将按预期工作。