循环分支

#用户输入一个3位数,判定是否是水仙花

#要求:
# 1.要求对三位数值验证,只需要验证是不是三位数的值,暂时不考虑非数值的
# 2.判定3位数水仙花数的标准:百位3次方 + 十位三次方 + 个位3次方 = 数值的本身
# 思路:
# 1.准备一个三位数的数值
# 1.1
# while True:
# num = input("请输入一个三位数:")
# # 1.2验证数据的有效性(保证这个数值,是三位数)
# num = int(num)
# if not(100 <= num <= 999):
# print("你输入的有误,直接退出")
# exit()
# # 2.根据三位数判定是否是水仙花
# # 1.1 分解这个数值 百位 十位 各位
# # 1.2 直接逃入公式,判定是否是水仙花
#
# baiwei = num // 100
# shiwei = num % 100 // 10
# gewei = num % 10
#
# resoult = baiwei ** 3 + shiwei ** 3 + gewei ** 3 == num
#
# #3.打印结果
# if resoult:
# print("%d,是水仙花" % num)
# else:
# print("%d,不是水仙花" % num)




# 案例2
# 给定一个数值,然后根据用户输入判定
# 要求:
# 1.输入的值相等,程序结束
# 2,如果不相等,输出这个数是大了还是小了

num = 56
count = 0
num1 = input("请猜数:")
while True:
num1 = int(num1)
count += 1
if num == num1:
print("恭喜你猜了%d次猜对了,答案是:%d" % (count,num))
break
elif num1 > num:
print("你猜大了")
else:
print("你才小了")
print("猜错",count,"",end="")
num1 = input("请继续猜数:")
posted @ 2020-05-25 16:09  春天的风情  阅读(196)  评论(0编辑  收藏  举报