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 协议》,转载必须注明作者和本文链接