您的位置:首页 > 编程语言 > Python开发

if/while/for 、解决数学难题 、 Python实例

2018-01-24 16:42 441 查看

if/while/for

enumerate() 方法的语法:
enumerate(sequence, [start=0])
sequence -- 一个序列、迭代器或其他支持迭代对象。
start -- 下标起始位置。
列出索引 对应 值



If条件判断

if 判断条件:
执行语句
elif 判断条件:
执行语句
else:
执行语句

While 判断条件:
执行语句

break               跳出循环
continue        跳到下一次循环

解决数学难题

乘法口诀
九宫格
ABCD乘9=DCBA,A=? B=? C=? D=? 答案:a=1,b=0,c=8,d=9 1089*9=9801




结果:



#求阶层的和
def One(n):
total=1
if n==0:
total=1
else:
for i in range(1,n+1):
total*=i
return total

status=1
while status:
result=0
n=input('Please input a num(n>=0): ')
for i in n:
if not i.isdigit():
print("请输入数字")
exit(1)
if int(n)<0:
print("输入的数字要大于0")
break
for i in range(0,int(n)+1):
result+=One(i)
print("0! + 1! + 2! + ... + n!={0}".format(result))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  if 数学难题