三个整数使用input提示用户输入,求三个整数中的最大值。
#方法一:if...elif判断
#三个数两两进行比较
# while True:
# try:
# #从控制台获取输入的三个整数
# a = int(input('请输入第一个整数:'))
# b = int(input('请输入第二个整数:'))
# c = int(input('请输入第三个整数:'))
# if a>b and a>c:
# print('\033[31;1m最大值为:',a,'\033[0m')
# elif b>a and b>c:
# print('\033[31;1m最大值为:',b,'\033[0m')
# elif c>a and c>b:
# print('\033[31;1m最大值为:',c,'\033[0m')
# elif a==b==c:
# print('\033[31;1m三个值相等,没有最大值!\033[0m')
# except Exception as e:
# print("\033[31;1m输入有误,请输入整数!\033[0m")
#方法二:if分支嵌套
#三个值依次进行比较,取出最大值
# while True:
# try:
# #从控制台获取输入的三个整数
# a = int(input('请输入第一个整数:'))
# b = int(input('请输入第二个整数:'))
# c = int(input('请输入第三个整数:'))
# max = 0
# if a==b==c :
# print('\033[31;1m三最个值相等,没有大值!\033[0m')
# else:
# if a>b:
# max=a
# if a>c:
# max=a
# else:
# max=c
# else:
# max=b
# if b>c:
# max=b
# else:
# max=c
# print('\033[31;1m最大值为:',max,'\033[0m')
# except Exception as e:
# print("\033[36;1m输入有误,请输入整数!\033[0m")
# #方法三:两个值进行比较得到最大值,第三个值再与最大值进行比较
# while True:
# try:
# #从控制台获取输入的三个整数
# a = int(input('请输入第一个整数:'))
# b = int(input('请输入第二个整数:'))
# c = int(input('请输入第三个整数:'))
# max=0
# if a==b==c:
# print('\033[31;1m三最个值相等,没有大值!\033[0m')
# else:
# if a>b:
# max=a
# if c>max:
# max=c
# print('\033[31;1m最大值为:', max, '\033[0m')
# else:
# max=a
# print('\033[31;1m最大值为:', max, '\033[0m')
# else:
# max=b
# if c>max:
# max=c
# print('\033[31;1m最大值为:', max, '\033[0m')
# else:
# max=b
# print('\033[31;1m最大值为:', max, '\033[0m')
# except Exception as e:
# print("\033[31;1m输入有误,请输入整数!\033[0m")
#方法四:引入列表,利用max函数判断
# while True:
# try:
# a = int(input('请输入第一个整数:'))
# b = int(input('请输入第二个整数:'))
# c = int(input('请输入第三个整数:'))
# list=[]
# list.append(a)
# list.append(b)
# list.append(c)
# if a==b==c:
# print('\033[31;1m三最个值相等,没有大值!\033[0m')
# else:
# print('\033[31;1m最大值为:',max(list),'\033[0m')
# except Exception as e:
# print("\033[31;1m输入有误,请输入整数!\033[0m")
#方法五
# while True:
# try:
# a = int(input('请输入第一个整数:'))
# b = int(input('请输入第二个整数:'))
# c = int(input('请输入第三个整数:'))
# if a == b == c:
# print('\033[31;1m三最个值相等,没有大值!\033[0m')
# else:
# max = (a if a > b else b) if (a if a> b else b) > c else c
# print('\033[31;1m最大值为:',max,'\033[0m')
# except Exception as e:
# print("\033[31;1m输入有误,请输入整数!\033[0m")
#方法六
#利用sort排序
while True:
try:
# a = int(input('请输入第一个整数:'))
# b = int(input('请输入第二个整数:'))
# c = int(input('请输入第三个整数:'))
list=[]
for i in range(3):
number = int(input('请输入整数:'))
list.append(number)
print(list)
# list.append(a)
# list.append(b)
# list.append(c)
if list[0]==list[1]==list[2]:
print('\033[31;1m三最个值相等,没有大值!\033[0m')
else:
list.sort()
print('\033[31;1m最大值为:',list[-1],'\033[0m')
except Exception as e:
print("\033[31;1m输入有误,请输入整数!\033[0m")
ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。