Python每日一练-DAY02
Question 2
题目
让用户输入三个整数,要求打印输出最大的和最小的数字
解题思路一
这是最简单的解法,使用基本的比较运算符实现。
首先,我们要求用户输入三个整数。通过
input()函数接收用户输入的整数,使用int()函数将输入转换为整数类型,并分别赋值给变量a、b和c。接下来,我们需要初始化最大值和最小值的变量,将其初始值设置为
a。这样可以确保在后续的比较中,max_number和min_number的初始值是正确的。使用条件语句和比较运算符来逐个比较
b和c与当前的最大值和最小值。如果
b大于max_number,则更新max_number的值为b;如果c大于max_number,则更新max_number的值为c。同理,如果
b小于min_number,则更新min_number的值为b;如果c小于min_number,则更新min_number的值为c。最后,使用
print()函数打印输出最大值和最小值结果。我们使用字符串拼接的方式,将结果与文本进行组合输出。这样,我们就完成了根据用户输入的三个整数,找出其中的最大值和最小值,并打印输出的代码实现
代码实现
a = int(input("请输入第一个整数: "))
b = int(input("请输入第二个整数: "))
c = int(input("请输入第三个整数: "))
max_number = a
min_number = a
if b > max_number:
max_number = b
if c > max_number:
max_number = c
if b < min_number:
min_number = b
if c < min_number:
min_number = c
print("最大的数字是:", max_number)
print("最小的数字是:", min_number)
解题思路二
这个方法使用了列表和内置的
max()和min()函数。首先,我们创建一个空列表
numbers,用于存储用户输入的三个整数。使用
for循环遍历三次,让用户分别输入三个整数。在循环体内部,使用
input()函数接收用户输入的整数,并使用int()函数将输入转换为整数类型。将每次输入的整数添加到列表
numbers中。在循环结束后,我们使用
max()函数找出列表numbers中的最大值,并将其赋值给变量max_number。同理,使用
min()函数找出列表numbers中的最小值,并将其赋值给变量min_number。最后,使用
print()函数打印输出最大值和最小值的结果。我们使用字符串拼接的方式,将结果与文本进行组合输出。
代码实现
numbers = []
for i in range(3):
number = int(input("请输入一个整数: "))
numbers.append(number)
max_number = max(numbers)
min_number = min(numbers)
print("最大的数字是:", max_number)
print("最小的数字是:", min_number)
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu