鱼C论坛

 找回密码
 立即注册
楼主: 新手·ing

[技术交流] Python:每日一题 5

  [复制链接]
发表于 2018-2-13 14:39:39 | 显示全部楼层
x = float(input('请输入第一个数字'))
y = float(input('请输入第一个数字'))
z = float(input('请输入第一个数字'))
list1 = [x,y,z]
list1.sort(reverse = True)
for i in list1:
        print(i)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-14 10:55:07 | 显示全部楼层
def mysort(*pam):
        list1=list(pam)
        list2=[]
        n=len(pam)
        x=0
        while n>0:
                x=min(list1)
                list2.append(x)
                list1.remove(x)
                n-=1
        return list2
               

>>> mysort(4,7,12,8,3,9,22)
[3, 4, 7, 8, 9, 12, 22]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-19 11:50:02 | 显示全部楼层
alist = [int(x) for x in input().split()]
alist.sort()
print (alist)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-25 10:55:18 | 显示全部楼层
x = int(input('请输入第一个数:'))
y = int(input('请输入第二个数:'))
z = int(input('请输入第三个数:'))

list1 = []
list1.extend([x,y,z])

list1.sort()

print(list1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-25 11:46:41 | 显示全部楼层
numbers = input('请输入数字,以空格隔开:')
#分割成列表排序
l = numbers.split(' ')
l.sort()
print(l)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-2 12:24:19 | 显示全部楼层
data = input('请输入三个整数(以空格做分割):\n')
lis = data.split(' ')
lis = [int(i) for i in lis]
lis.sort()
print(lis)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-8 11:33:52 | 显示全部楼层
num1 = int (input ("请输入数字1"))
num2 = int (input ("请输入数字2"))
num3 = int (input ("请输入数字3"))

def exc(x, y):
    temp = x
    x = y
    y = temp
    return (x, y)

if num1 > num2:
    num1,num2 = exc (num1,num2)

if num1 > num3:
    num1,num3 = exc (num1,num3)

if num2 > num3:
    num2, num3 = exc(num2, num3)

print (num1, num2, num3)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-11 19:50:26 | 显示全部楼层
a = int(input('请输入第一个整数:'))
b = int(input('请输入第二个整数:'))
c = int(input('请输入第三个整数:'))
list = [a,b,c]
list.sort()
print(list)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-7 11:22:13 | 显示全部楼层
'''
输入三个整数x,y,z,请把这三个数由小到大输出。
'''
a=input('请输入第一个整数')
b=input('请输入第二个整数')
c=input('请输入第三个整数')
lx=[a,b,c]
print('-'.join(sorted(lx)))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-16 10:42:51 | 显示全部楼层
x = int(input('x:'))
y = int(input('y:'))
z = int(input('z:'))
a = [x,y,z]
b = sorted(a)
print(b)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-22 21:12:30 | 显示全部楼层

很多都是用了list.sort()这个方法在这里提供两个答案:
'''def number_sort(*list1):
    list1 = list(list1)
    list1.sort()
    print(list1)'''

def number_sort(*tuple1):
    list1 = list(tuple1)
    list2 = []
    while list1 != []:
        number_min = list1[0]
        for i in list1:  
            if number_min > i:
                number_min = i
        list1.remove(number_min)
        list2.append(number_min)
    print(list2)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-8 19:44:44 | 显示全部楼层
x = input('请输入3个整数:')
a,b,c = x.split(' ')
if a > b :
    a,b = b,a
if a > c :
    a,c = c,a
if b > c :
    b,c = c,b
print(a,b,c)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-8 19:56:00 | 显示全部楼层
本帖最后由 萧丹夜 于 2018-5-8 19:57 编辑
x = input('请输入3个整数:')
a,b,c = x.split(' ')
##print(a,b,c)
if a > b :
    a,b = b,a
if a > c :
    a,c = c,a
if b > c :
    b,c = c,b
print(a,b,c)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-9 15:54:15 | 显示全部楼层


x=int(input("x="))
y=int(input("y="))
z=int(input("z="))
o=int(input("o="))
list = [x,y,z,o]
print(sorted(list))

多加一个数字 o
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-7 15:57:45 | 显示全部楼层
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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-17 16:17:19 | 显示全部楼层
x = int(input("请输入整数x:"))
y = int(input("请输入整数y:"))
z = int(input("请输入整数z:"))
d = [x,y,z]
print("最小的整数:",min(d))
d.remove(min(d))
d.remove(max(d))
print("不大不小的:",d[0])
d = [x,y,z]
print("最大的整数:",max(d))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-19 15:07:35 | 显示全部楼层
x = int(input("输入X:"))
y = int(input("输入Y:"))
z = int(input("输入Z:"))
if x>y:
    if x>z:
        if z>y:
            print("三个数由小到大为%d  %d  %d"%(y,z,x))
        else:
            print("三个数由小到大为%d  %d  %d"%(z,y,x))
    elif x<z:
        print("三个数由小到大为%d  %d  %d"%(y,x,z))
else:
    if y>z:
        if z>x:
            print("三个数由小到大为%d  %d  %d"%(x,z,y))
        else:
            print("三个数由小到大为%d  %d  %d"%(z,x,y))
    else:
        print("三个数由小到大为%d  %d  %d"%(x,y,z))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-20 15:49:26 | 显示全部楼层
x = int(input('first: '))
y = int(input('sencond: '))
z = int(input('third: '))
list = [x,y,z]
list.sort()
print(list)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-24 16:23:54 | 显示全部楼层
# by xiaomeng 2917322704
# 自行编写
p=[]
i=int(input("diyi:"))
a=int(input("dier"))
b=int(input("disan"))
p.append(i)
p.append(a)
p.append(b)
p.sort()
del p[1:3]

print(p)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-1 12:30:08 | 显示全部楼层


哈哈,自己造輪子 ^_^

x = int(input('請輸入第一個數字:'))
y = int(input('請輸入第二個數字:'))
z = int(input('請輸入第三個數字:'))

temp = []

if x > y and x > z:
    if y > z:
        temp.append(x)
        temp.append(y)
        temp.append(z)
    else:
        temp.append(x)
        temp.append(z)
        temp.append(y)
elif y > x and y > z:
    if x > z:
        temp.append(y)
        temp.append(x)
        temp.append(z)
    else:
        temp.append(y)
        temp.append(z)
        temp.append(x)
else:
    if x > y:
        temp.append(z)
        temp.append(x)
        temp.append(y)
    else:
        temp.append(z)
        temp.append(y)
        temp.append(x)

print(temp)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-27 11:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表