yu123py
发表于 2019-4-26 16:55:35
本帖最后由 yu123py 于 2019-4-26 17:08 编辑
新手·ing 发表于 2017-3-26 08:26
我的解答!
你可能是对排序有什么误解。
擂台排序:
x, y, z = input('please input 3 numbers:').split()
x, y, z = int(x), int(y), int(z)
if x > y:
x, y = y, x
if x > z:
x, z = z, x
if y > z:
y, z = z, y
print(x, y, z)
小猪猪妍
发表于 2019-7-4 16:37:43
x,y,z=
if x-y<0:
a=x
if x-z<0:
if y-z<0:
b=y
c=z
else:
b=z
c=y
else:
a=z
b=x
c=y
else:
if x-z<0:
a=y
b=x
c=z
else:
c=x
if y-z<0:
a=y
b=z
else:
a=z
b=y
print(a,b,c)
rollins
发表于 2019-7-4 18:40:33
{:9_241:}
糠爸
发表于 2019-7-4 20:38:38
#题目:输入三个整数x,y,z,请把这三个数由小到大输出。
#程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
number1 = input('请输入第一个整数:')
number2 = input('请输入第二个整数:')
number3 = input('请输入第三个整数:')
number1 = int(number1)
number2 = int(number2)
number3 = int(number3)
numbers = []
numbers.append(number1)
numbers.append(number2)
numbers.append(number3)
print(numbers)
numbers.sort()
print(numbers)
没有用到比大小,爬楼学习哈!
一条乐
发表于 2019-8-2 15:52:42
"""x = int(input("输入第一个整数:"))
y = int(input("输入第二个整数:"))
z = int(input("输入第一个整数:"))
temp = 0
if x>y:
temp = x
x = y
y = temp
if x > z:
temp = x
x = z
z = temp
if y>z:
temp = y
y = z
z = temp
print(x,y,z)
小白献丑了!
panheng
发表于 2019-8-6 16:58:57
交作业,冒泡法想了半天,还是Python内置方法厉害!!
#解法1:写出所有两两比较过程,仅适用于较小数量。
def answer1(x,y,z):
if x > y:
t = x
x = y
y = t
if x >z:
t = x
x = z
z = t
if y > z:
y, z = z, y
print(x, y, z)
#解法2:冒泡法,for语句循环比较
def answer2(list):
for i in range(len(list)):
for j in range(i+1, len(list)):
if list > list:
list, list = list, list
print(list)
#解法3:使用列表sort方法正序排列
def answer3(list):
list.sort()
print(list)
if __name__ == "__main__":
x = int(input("请输入第1个整数"))
y = int(input("请输入第2个整数"))
z = int(input("请输入第3个整数"))
list1 = #三个整数调整为列表序列
print(list1) #初始顺序
print("方法1排序后:")
answer1(x,y,z)
print("=============")
print(list1) #初始顺序
print("方法2排序后:")
answer2(list1[:]) #传入原始列表拷贝
print("=============")
print(list1)
print("方法3排序后:")
answer3(list1[:]) #传入原始列表拷贝
万中山
发表于 2019-8-6 17:40:13
l1 = list(eval(input('enter your number:')))
l = []
for i in range(len(l1)):
l.append(l1.pop(l1.index(min(l1))))
print(l)
wangxiaofeng
发表于 2019-8-19 21:51:10
x=int(input("输入整数1="))
y=int(input("输入整数2="))
z=int(input("输入整数3="))
def sort():
if x>y and x>z:
a=x
if y>z:
b=y
c=z
else:
b=z
c=y
else:
if y>z:
a=y
if a>z:
b=x
c=z
else:
b=z
c=x
else:
a=z
if x>y:
b=x
c=y
else:
b=y
c=x
return a,b,c
print(sort())
ztt一方
发表于 2019-8-27 17:23:54
x = int(input("请输入整数"))
y = int(input("请输入整数"))
z = int(input("请输入整数"))
while 1:
if x > y:
if y > z:
print(z,y,x)
elif z < x:
print(y,z,x)
else:
print(y,z,x)
else:
if x>z:
print(z,x,y)
elif z > y:
print(x,y,z)
else:
print(x,z,y)
break
开始卑微……
zltzlt
发表于 2019-9-15 20:39:03
def fun(nums):
return list(sorted())@新手·ing
钱艺兰
发表于 2019-11-5 12:19:09
x = int(input("请输入第一个数:"))
y = int(input("请输入第二个数:"))
z = int(input("请输入第三个数:"))
num =
num.sort()
print(num,'>',num,'>',num)
stringmax
发表于 2019-12-9 21:23:33
i = 1
list = []
while i<4:
num = int(input("请输入整数:"))
list.append(num)
i += 1
for i in range(len(list)):
for j in range(0,len(list)-1-i):
if list>list:
temp = list
list = list
list = temp
for i in list:
print(i)
verauxu
发表于 2019-12-12 21:39:57
a=int(input('请输入第一个整数:'))
b=int(input('请输入第二个整数:'))
c=int(input('请输入第三个整数:'))
list=
list.sort()
for i in list:
print(i)
ka233siji
发表于 2020-1-16 10:23:45
x = int(input('1st number:'))
y = int(input('2nd number:'))
z = int(input('3rd number:'))
list =
list.sort()
print(list)
Python学好
发表于 2020-1-20 21:57:47
x = int(input('请输入第一个数字: '))
y = int(input('请输入第二个数字: '))
z = int(input('请输入第三个数字: '))
if x > y:
i = x
x = y
y = i
if x > z:
i = x
x = z
z = i
if y > z:
i = y
y = z
z = i
print('这三个数从小到大分别是: ', x, y, z)
ouyunfu
发表于 2020-2-11 14:41:10
def f5(x,y,z):
if x>y:
x,y=y,x
if x>z:
x,z=z,x
if y>z:
y,z=z,y
return x,y,z
print(f5(31,12,13))
xuanyuan0116
发表于 2020-2-22 10:55:55
print('----------每日练习题5----------')
#题目:输入三个整数x,y,z,请把这三个数由小到大输出。
#程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
def sortf(x, y, z):
temp = 0
if x > y:
temp = x
x = y
y = temp
else:
x = x
if x > z:
temp = x
x = z
z = temp
else:
x = x
if y > z:
temp = y
y = z
z = temp
else:
y = y
print(x,y,z)
Yedada
发表于 2020-2-24 23:04:54
list_li = sorted()
for n in list_li:
print(n)
Yedada
发表于 2020-2-24 23:06:30
list_li = sorted()
for n in list_li:
print(n)
君子好逑
发表于 2020-2-25 16:40:17
temp1=input("请输入第一个整数:")
temp2=input("请输入第二个整数:")
temp3=input("请输入第三个整数:")
num1=int(temp1)
num2=int(temp2)
num3=int(temp3)
mix1=num1
if(num2<=mix1):
mix1=num2
if(num3<=mix1):
mix1=num3
print("最小的数为%d"%mix1)