从你贴的代码来看,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))
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!