请问这个错哪了为啥不accept

img


请问请问这个错哪了Python语言的题不会写代码请问这个怎么做麻烦了谢谢大家!

从你贴的代码来看,Python while循环括号可以不加,这个没啥问题,不+更整洁;然后Python不需要“;”符号,你可以i,fac = 1,1;然后括号要用英语输入法的括号,input中要用引号括起来,输出也是


fac=1
n=int(input("请输入非负整数n:"))
i=1
fac=1
while(i<=n):
     fac*=i
     i+=1
print("daan:",fac)

如果有用可以采纳+关注哦

代码没贴全啊

n = int(input("请输入非负整数n:"))
fac = 1
i=0
while i<=n :
    i = i+1
    fac = fac*i
print("while循环:%d!=%d"%(n,fac))    
fac = 1
n= int(input("请输入非负整数n:"))
for i in range(1,n+1):
    fac = fac * i
print("for循环:%d!=%d"%(n,fac))    


您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632