#练习

'''

从控制台输入一个三位数,如果是水仙花数就打印“是水仙花数”,否则打印“不是水仙花数”

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("三个数相等")