#coding:utf-8
import random
while True:
xuanze=int(input("请输入您想进入的题目:
1、水仙花数
2、百钱百鸡
4、退出
(请输入您的数字)"))
if xuanze == 1:
print("水仙花数")
while True:
while True:
n=int(input("请输入一个三位数"))
if n>100 and n<999:
break
else:
print("您输入的数字不是三位数,请再次输入")
print("输入成功
下面数位分离")
n_gewei=int(n%10)
n_baiwei=int(n/100)
n_shiwei=int(n_baiwei%10)
print("百位:"+str(n_baiwei)+"
十位:"+str(n_shiwei)+"
个位:"+str(n_gewei))
jisuan=n_gewei^3+n_shiwei^3+n_baiwei^3
if jisuan==n:
print(str(n)+"这个数是水仙花数")
else:
print(str(n)+"这个数不是水仙花数")
tuichu=int(input("请问是否想退出:
1、退出
2、继续
(输入数字):"))
if tuichu==1:
break
if tuichu==2:
continue
if xuanze == 2:
while True:
print("百钱百鸡
价格:
公鸡:5元/只
母鸡:3元/只
小鸡:1元/只
用n元买")
n_money=int(input("请输入您的零钱:"))
for i in range(int(n_money/5)):
for j in range(int(n_money/3)):
for k in range(int(n_money/1)):
if 5*i + 3*j + 1*k ==n_money:
print("公鸡:"+str(i)+"母鸡"+str(j)+"小鸡"+str(k))
tuichu_1=int(input("请问是否想退出:
1、退出
2、继续
(输入数字):"))
if tuichu_1 == 1:
break
if tuichu_1 == 2:
continue
if xuanze == 4:
break