作业
1: 求1000以内所有的水仙花数
# 使用循环和条件判断进行解题
num_1 = 1
while num_1 < 1000:
num_2 = num_1 % 10 # 取出这个数字的个位数
num_3 = num_1 // 100 # 取出这个数字的百位数
num_4 = num_1 % 100 // 10 # 取出这个数字的十位数
if num_2**3 + num_3 ** 3 + num_4 ** 3 == num_1:
print(num_1)
num_1 += 1
2: 获取用户输入的任意数,判断其是否是质数?
num_1 = int(input("请输入一个数字:"))
num_2 = 2
while num_2 < num_1:
if num_1 % num_2 == 0:
print("不是质数")
break
num_2 += 1
else:
print("是质数")
3:猜拳游戏:
- 出拳:玩家:手动输入 电脑:随机输入
- 判断输赢:玩家获胜 电脑获胜 平局
# 导入模块
import random
while True:
num_1 = int(input("出拳(0:石头,1:剪刀,2:布