# 用户输入数字
num =int(input("请输入一个数字: "))# 质数大于 1if num >1:for i inrange(2, num):if(num % i)==0:print(num,"不是质数")breakelse:print(num,"是质数")else:print(num,"不是质数")
12.Python 输出指定范围内的素数
# 用户输入数字
lower =int(input("输入区间最小值: "))
upper =int(input("输入区间最大值: "))for num inrange(lower, upper +1):if num >1:for i inrange(2, num):if(num % i)==0:breakelse:print(num)
13.Python 阶乘实例
# 获取用户输入的数字
num =int(input("请输入一个数字: "))
factorial =1# 判断输入的是负数,0 或 正数if num <0:print("负数没有阶乘")elif num ==0:print("0 阶乘为 1")else:for i inrange(1,num+1):
factorial *=i
print("%d 的阶乘为 %d"%(num, factorial))
14.Python 九九乘法表
for i inrange(1,10):for j inrange(1, i +1):print(f'{j}*{i}={i * j}', end=' ')print()
# 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1^3 + 5^3 + 3^3 = 153。# 获取用户输入的数字
num =int(input("请输入一个数字: "))# 初始化变量 sumsum=0# 指数
n =len(str(num))# 判断数字是几位数# 检测
temp = num
while temp >0:
ge = temp %10sum+= ge ** n
temp //=10# 去掉个位# 输出结果if num ==sum:print(num,"是阿姆斯特朗数")else:print(num,"不是阿姆斯特朗数")
17.Python 十进制转二进制、八进制、十六进制
# 获取用户输入十进制数
dec =int(input("输入数字:"))print("十进制数为:", dec)print("转换为二进制为:",bin(dec))print("转换为八进制为:",oct(dec))print("转换为十六进制为:",hex(dec))
18.Python 判断奇数偶数
try:
num =int(input("输入一个整数: "))if(num %2)==0:print("{} 是偶数".format(num))else:print("{} 是奇数".format(num))except ValueError:print('输入错误')
19.Python ASCII码与字符相互转换
# 用户输入字符
c =input("请输入一个字符: ")# 用户输入ASCII码,并将输入的数字转为整型
a =int(input("请输入一个ASCII码: "))print(c +" 的ASCII 码为",ord(c))print(a," 对应的字符为",chr(a))
20.Python 最大公约数算法
defhcf(x, y):if x > y:
smaller = y
else:
smaller = x
for i inrange(1, smaller +1):if(x % i ==0)and(y % i ==0):
hcf = i
return hcf
# 用户输入两个数字
num1 =int(input("输入第一个数字: "))
num2 =int(input("输入第二个数字: "))print(num1,"和", num2,"的最大公约数为", hcf(num1, num2))