import random
num = random.randint(1, 100) # 随机产生的数字
count = 0
while count < 7:
count += 1
guess = int(input('请猜一个数:')) # 转成int类型
if guess > num:
print('大了')
continue
elif guess == num:
print('对了')
break
else:
print('小了')
continue
else:
print('错误次数过多')
求1-2+3-4+5...100的所有数的和。程序流程图如下: 
n = 1
s = 0 #s是之前所有数的和
while n <= 100:
if n % 2 == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)
键盘输入一个整数,判断是否为质数(素数)。程序流程图如下:
digit = temp % 10 #digit取得temp位数的最后位
sum += digit ** 3
temp //= 10 #逐渐将个、十、百的位数去掉
# 输出结果
if num == sum:
print(num,"是水仙花数")
else:
print(num,"不是水仙花数")
判断阿姆斯特朗数:如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。
# Python 检测用户输入的数字是否为阿姆斯特朗数
#如:1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407,1634 , 8208 , 9474
# 获取用户输入的数字
num = int(input("请输入一个数字: "))
# 初始化变量 sum
sum = 0
# 每位数需要的指数
n = len(str(num))
temp = num
while temp > 0:
digit = temp % 10 #digit取得temp位数的最后位
sum += digit ** n
temp //= 10 #逐渐将个、十、百的位数去掉
# 输出结果
if num == sum:
print(num,"是阿姆斯特朗数")
else:
print(num,"不是阿姆斯特朗数")