题目 输入三个整数x,y,z,请把这三个数由小到大输出
# 定义一个空列表
raw=[]
# 循环3次
for i in range(3):
# 输入一个整数
x=int(input('int%d: '%(i)))
# 将输入的整数添加到列表中
#'int%d: '%(i) 是 Python 中的字符串格式化语法之一,
# 它用于将变量 i 的值插入到字符串中。
# 具体来说,%d 是一个占位符,表示这里应该插入一个整数。
# %(i) 是一个元组,其中包含要插入到字符串中的变量 i 的值。
# 如,如果 i 的值是 5,那么 'int%d: '%(i) 将会被格式化为 'int5: '。
raw.append(x)
# 循环遍历列表
for i in range(len(raw)):
# 循环遍历列表
for j in range(i,len(raw)):
# 如果列表中的元素大于后面的元素
if raw[i]>raw[j]:
# 交换两个元素的位置
raw[i],raw[j]=raw[j],raw[i]
# 打印排序后的列表
print(raw)
# 定义一个空列表
raw2=[]
# 循环3次
for i in range(3):
# 输入一个整数
x=int(input('int%d: '%(i)))
# 将输入的整数添加到列表中
raw2.append(x)
# 打印排序后的列表
print(sorted(raw2))
这种字符串格式化方法在 Python 2 中非常常见,但在 Python 3 中,更推荐使用 str.format()
方法或者 f-string(格式化字符串字面量)来进行字符串格式化,因为它们更加直观和易读。
使用 str.format()
方法的例子:
'int{}: '.format(i)
使用 f-string 的例子:
f'int{i}: '