#练习
'''
从控制台输入一个三位数,如果是水仙花数就打印“是水仙花数”,否则打印“不是水仙花数”
153=1^3+5^3+3^3
'''
#练习1
print("从控制台输入一个三位数,如果是水仙花数就打印“是水仙花数”,否则打印“不是水仙花数”!")
print("水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)")
num1 = int(input("请输入一个三位数:"))
baiwei = num1 // 100
shiwei = (num1 -baiwei*100) //10
gewei = num1 - (shiwei * 10 + baiwei * 100)
#获取数字的个位 十位 百位上的数字
#print(baiwei,shiwei,gewei)
sxh1 = pow(gewei,3) + pow(shiwei,3) + pow(baiwei,3)
#求取对应的水仙花数
if num1 == sxh1:
print("您输入的数为水仙花数!")
else:
print("您输入的数不是水仙花数!")
'''
从控制台输入一个五位数,如果是回文数就打印“是回文数”,否则打印“不是回文数”
11111 12321 12221
'''
#从控制台输入一个五位数,如果是回文数就打印“是回文数”,否则打印“不是回文数”
#11111 12321 12221
print("从控制台输入一个五位数,如果是回文数就打印“是回文数”,否则打印“不是回文数”!")
print("Example: 11111 12321 12221")
num0 = int(input("请输入一个五位数:"))
wanwei = num0 // 10000
qianwei = (num0-wanwei*10000) // 1000
baiwei = (num0-wanwei*10000-qianwei*1000) // 100
shiwei = (num0-wanwei*10000-qianwei*1000-baiwei*100) // 10
gewei = num0-wanwei*10000-qianwei*1000-baiwei*100-shiwei*10
#读取数字各个位数上的数字
#print(wanwei,qianwei,baiwei,shiwei,gewei)
if wanwei == gewei:
if qianwei == shiwei:
print ("这个数为回文数!")
else:
print("这个数不是回文数!")
else:
print("这个数不是回文数!")
'''
#不准使用max min
从控制台输入两个数,输出较大的值
'''
print("从控制台输入两个数,输出较大的值!")
print("不准使用max min")
num1 = int(input("请输入第一个数:"))
num2 = int(input("请输入第二个数:"))
if num1 > num2:
print(num1,"比较大")
else:
if num1 < num2 :
print(num2,"比较大")
else:
print("两个数相等")
#从控制台输入三个数,输出较大的值
#不准使用max min
print("从控制台输入三个数,输出较大的值!")
print("不准使用max min")
num1 = int(input("请输入第一个数:"))
num2 = int(input("请输入第二个数:"))
num3 = int(input("请输入第三个数:"))
if num1 > num2:
num4 = num1
else:
num4 = num2
if num4 > num3:
print(num4,"比较大")
else:
if num1 < num2 :
print(num3,"比较大")
else:
print("三个数相等")