鱼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 | 显示全部楼层
  1. alist = [int(x) for x in input().split()]
  2. alist.sort()
  3. 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 | 显示全部楼层
  1. numbers = input('请输入数字,以空格隔开:')
  2. #分割成列表排序
  3. l = numbers.split(' ')
  4. l.sort()
  5. print(l)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

  4. def exc(x, y):
  5.     temp = x
  6.     x = y
  7.     y = temp
  8.     return (x, y)

  9. if num1 > num2:
  10.     num1,num2 = exc (num1,num2)

  11. if num1 > num3:
  12.     num1,num3 = exc (num1,num3)

  13. if num2 > num3:
  14.     num2, num3 = exc(num2, num3)

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

使用道具 举报

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

使用道具 举报

发表于 2018-4-7 11:22:13 | 显示全部楼层
  1. '''
  2. 输入三个整数x,y,z,请把这三个数由小到大输出。
  3. '''
  4. a=input('请输入第一个整数')
  5. b=input('请输入第二个整数')
  6. c=input('请输入第三个整数')
  7. lx=[a,b,c]
  8. 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 编辑
  1. x = input('请输入3个整数:')
  2. a,b,c = x.split(' ')
  3. ##print(a,b,c)
  4. if a > b :
  5.     a,b = b,a
  6. if a > c :
  7.     a,c = c,a
  8. if b > c :
  9.     b,c = c,b
  10. 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 | 显示全部楼层
  1. x = int(input("输入X:"))
  2. y = int(input("输入Y:"))
  3. z = int(input("输入Z:"))
  4. if x>y:
  5.     if x>z:
  6.         if z>y:
  7.             print("三个数由小到大为%d  %d  %d"%(y,z,x))
  8.         else:
  9.             print("三个数由小到大为%d  %d  %d"%(z,y,x))
  10.     elif x<z:
  11.         print("三个数由小到大为%d  %d  %d"%(y,x,z))
  12. else:
  13.     if y>z:
  14.         if z>x:
  15.             print("三个数由小到大为%d  %d  %d"%(x,z,y))
  16.         else:
  17.             print("三个数由小到大为%d  %d  %d"%(z,x,y))
  18.     else:
  19.         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, 2024-4-27 07:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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