Python程序设计

完善下面“过7游戏”的程序,这个程序有5人以上参加,从任意一人从1开始报数:当遇到7的倍数(如7、14等)或含有数字7(17,27等)必须以敲桌子代替(输出敲桌子)。

n = 0
while n <= 99:
    n=n+1
    if (n%7!=0 or n%10=7)
        print("敲桌子")
    else:
        print(n)

条件框里后面的条件数字包涵7的始终出不来

试试这样:

n = 0
while n <= 99:
    n += 1
    if (n % 7 == 0 or '7' in str(n)):
        print("敲桌子")
    else:
        print(n)

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢


n = 0
while n <= 99:
    n=n+1
    if n%7==0 or n%10==7 or n // 10 == 7:
        print("敲桌子")
    else:
        print(n)