合川网站制作,小企业门户网站建设,wordpress footer 修改,现在做电商哪个平台好一、通过用户输入数字计算阶乘
# 获取用户输入的数字
num int(input(请输入一个数字: ))
factorial 1
# 查看数字是负数#xff0c;0 或 正数
if num 0:print(抱歉#xff0c;负数没有阶乘)
elif num 0:print(0 的阶乘为 1)
e…一、通过用户输入数字计算阶乘
# 获取用户输入的数字
num int(input(请输入一个数字: ))
factorial 1
# 查看数字是负数0 或 正数
if num 0:print(抱歉负数没有阶乘)
elif num 0:print(0 的阶乘为 1)
else:for i in range(1,num 1):factorial factorial*iprint(%d 的阶乘为 %d %(num,factorial))
二、Python 斐波那契数列
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13,特别指出第0项是0第1项是第一个1。从第三项开始每一项都等于前两项之和。
# -*- coding: UTF-8 -*-
# Python 斐波那契数列实现
# 获取用户输入数据
nterms int(input(你需要几项))
# 第一和第二项
n1 0
n2 1
count 2
# 判断输入的值是否合法
if nterms 0:print(请输入一个正整数。)
elif nterms 1:print(斐波那契数列)print(n1)
else:print(斐波那契数列)print(n1,,,n2,end , )while count nterms:nth n1 n2print(nth,end , )# 更新值n1 n2n2 nthcount 1
三、检测用户输入的数字是否为阿姆斯特朗数 # Python 检测用户输入的数字是否为阿姆斯特朗数
# 获取用户输入的数字
num int(input(请输入一个数字: ))
# 初始化变量 sum
sum 0
# 指数
n len(str(num))
# 检测
temp num
while temp 0:digit temp % 10sum digit ** ntemp // 10