DavidCowboy
发表于 2018-8-1 17:08:46
DavidCowboy 发表于 2018-8-1 12:30
哈哈,自己造輪子 ^_^
x = int(input('請輸入第一個數字:'))
剛剛看完list教學,更新版
x = int(input('請輸入第一個數字:'))
y = int(input('請輸入第二個數字:'))
z = int(input('請輸入第三個數字:'))
temp = []
if x > y and x > z:
if y > z:
temp.extend()
else:
temp.extend()
elif y > x and y > z:
if x > z:
temp.extend()
else:
temp.extend()
else:
if x > y:
temp.extend()
else:
temp.extend()
print(temp)
acgods
发表于 2018-8-23 15:49:14
number = []
for i in range(1,4):
print("请输入第%d个数字:" % i)
number.append(int(input()))
number.sort()
for i in range(3):
print(number,end=" ")
sxzpf
发表于 2018-9-5 21:41:18
k = 0
while k>=0:
a = int(input('请输入x的值:'))
b = int(input('请输入y的值:'))
c = int(input('请输入z的值:'))
temp =
for i in range(len(temp)-1):
for j in range(i+1,len(temp)):
if temp>temp:
d = temp
temp = temp
temp = d
k +=1
print(temp)
songmenghua
发表于 2018-9-13 16:37:37
x=int(input ('第一个数是:'))
y=int(input('第二个数是:'))
z=int(input('第三个数是:'))
tmp=0
if x > y:
tmp=x
x=y
y=tmp
if x>z:
tmp=x
x=z
z=tmp
if y > z:
tmp=y
y=z
z=tmp
print ('x='+str(x),'y='+str(y),'z='+str(z))
_玛莎_
发表于 2018-9-14 18:11:04
num = input('请输入三个数用空格隔开:')
num1 = num.split()
a = int(num1)
b = int(num1)
c = int(num1)
list1 =
list1.sort()
list2 = list1
print(list2)
Hxiaoping
发表于 2018-9-19 16:15:31
import re
lst = re.split(',|,| |',input('请输入3个数字,用逗号和空格隔开'))
for i in range(len(lst)): #将字符转化成整型数字
lst = int(lst)
lst.sort() #使用内置方法排序
print(lst)
献上
Roc乘风
发表于 2018-10-16 21:52:00
def compareNum():
x = int(input('Please input X=:'))
y = int(input('Please input Y=:'))
z = int(input('Please input Z=:'))
list1 =
list1.sort()
x, y, z = list1
return 'X={0}\nY={1}\nZ={2}'.format(x,y,z)
print(compareNum())
基本符合要求的答案,比起各位大神考虑不够全面,,,,
三水吉
发表于 2018-11-19 18:09:47
try:
x = int(input('请输入第一个数:'))
y = int(input('请输入第二个数:'))
z = int(input('请输入第三个数:'))
if x > y:
x = y
if x > z:
x = z
if y < z:
print(x,y,z)
else:
print(x,z,y)
except ValueError:
print('输入错误,请重新开始并确保输入整数')
double-lee
发表于 2018-12-3 21:31:27
x,y,z = input('请输入3个整数(以,隔开):').split(',')
num =
num.sort()
print(num)
走召shao
发表于 2018-12-18 16:56:46
def max(x,y,z):
return x if (x>y and x>z) else (y if y>z else z)
xyhk5558
发表于 2018-12-27 18:39:40
i = []
x = int(input("输入:"))
y = int(input("输入:"))
z = int(input("输入:"))
for x in x,y,z:
i.append(x)
i.sort()
print(i)
虚荣
发表于 2018-12-29 17:11:24
L = []
for x in range(0,3):
L.append(input("input number:"))
L.sort()
print(L)
nnxiaod
发表于 2018-12-31 17:16:21
def do1(x, y, z):
print(sorted())
def do2(x, y, z):
L =
L.sort()
print(L)
def do3(x, y, 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)
if __name__ == '__main__':
x = int(input("x:"))
y = int(input("y:"))
z = int(input("z:"))
do3(x, y, z)
xxt
发表于 2019-1-14 21:29:23
def min_1(x, y):
if x>y:
x,y= y,x
return x,y
x, y, z =
x,y=min_1(x, y)
x,z=min_1(x, z)
y,z=min_1(y, z)
print(x, y, z)
北城以北灬
发表于 2019-2-22 09:24:20
list =
list.sort()
print(list)
Sneakerjj
发表于 2019-3-6 13:51:52
x=int(input('输入第一个整数:'))
y=int(input('输入第二个整数:'))
z=int(input('输入第三个整数:'))
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)
lwy520
发表于 2019-3-10 22:16:28
x=int(input("请输入整数x:"))
y=int(input("请输入整数y:"))
z=int(input("请输入整数z:"))
paixu=
paixu.sort()
print(paixu)
新手zz
发表于 2019-3-11 10:29:59
Messj 发表于 2017-6-15 10:06
感觉好多人用python写的和c/c++一样。
简洁再简洁:
很厉害啊,想请教一个问题,如果我想变为降序,从大到小排,用revere呢?谢谢
zjhahaha
发表于 2019-4-16 12:49:23
我也加一个看看:
lst=list()
while True:
a=input("Please input a number: ")
if a !="":
lst.append(a)
else:
break
lt=list()
while len(lst)>0:
m=max(lst)
lt.append(m)
lst.remove(m)
print(lt)
yu123py
发表于 2019-4-26 16:54:46
本帖最后由 yu123py 于 2019-4-26 17:09 编辑
擂台法
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)
多个数排序,还是擂台法:
import random
l = []
for i in range(10):
j = random.randint(1,100)
l.append(j)
print(l)
n = 0
for n in range(len(l) - 1):
for m in range(n + 1, len(l)):
if l > l:
l, l = l, l
print(l)