鱼C论坛

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

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

  [复制链接]
发表于 2017-9-6 23:19:42 | 显示全部楼层
  1. def FindMinValue(a, b, c):
  2.     return sorted([a, b, c])

  3. result = FindMinValue(5, 1, 9)
  4. print result
复制代码


学习了。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-11 11:08:37 | 显示全部楼层
  1. list0 = []
  2. for i in range(3):
  3.     list0.append(int(input('Please enter No.' + str(i+1) + ' number:')))

  4. list0.sort()
  5. print(list0)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-13 17:02:56 | 显示全部楼层
x,y,z = [int(x) for x in input('输入三个数字,逗号分隔:').split(',')]
if x>y:
        x,y = y,x
if y>z:
        y,z = z,y
if x>y:
        x,y = y,x
print(x,y,z)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-17 22:24:01 | 显示全部楼层
  1. # -*-coding:gbk-*-
  2. __author__ = 'chennan'
  3. x=input("输入整数x:")
  4. y=input("输入整数y:")
  5. z=input("输入整数z:")
  6. if x>y:
  7.     n=y
  8.     y=x
  9.     x=n
  10. if y>z:
  11.     n=z
  12.     z=y
  13.     y=n
  14. print(x,y,z)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 22:48:29 | 显示全部楼层
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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 23:27:59 | 显示全部楼层

end = ' '  为什么不加这个结果会分行呢,而加了这个结果就会是一行呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-24 10:48:16 From FishC Mobile | 显示全部楼层
驻火蚁 发表于 2017-9-23 23:27
end = ' '  为什么不加这个结果会分行呢,而加了这个结果就会是一行呢?

print函数默认结尾换行,加end = ' '改变默认值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-25 15:57:27 | 显示全部楼层
  1. x=input('x:')
  2. y=input('y:')
  3. z=input('z:')
  4. mylist=[x,y,z]
  5. print(sorted(mylist))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-13 15:12:10 | 显示全部楼层
import numpy
temp=input("输入三个树,以逗号分割")
x=temp.split(",")
type(x)
m=numpy.array([int(e) for e in x])
type(m)
for i in range(0,len(m)+1):
    for j in range(0,len(m)-i-1):
        if m[j]>m[j+1]:
            item=m[j]
            m[j]=m[j+1]
            m[j+1]=item
print(m)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-13 20:18:09 | 显示全部楼层
  1. list1 = []
  2. for i in range(3):
  3.     num = int(input("请输入:"))
  4.     list1.append(num)
  5. list1.sort()
  6. print("三个数从小到大顺序是:%s < %s < %s"%(list1[0],list1[1],list1[2]))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-14 16:50:02 | 显示全部楼层
mylist = [int(x) for x in input('input x y z ').split(' ')]
        
mylist.sort()        
mylist.reverse()

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

使用道具 举报

发表于 2017-11-15 11:46:21 | 显示全部楼层

  1. if(ai>=bi):
  2.     if(ai>=ci):
  3.         print(ai)
  4.     else:
  5.         print(ci)
  6. #比较bi和ci
  7. else:

  8.     if(bi>=ci):
  9.         print(bi)
  10.     else:
  11.         print(ci)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-15 21:36:51 | 显示全部楼层
  1. x,y,z = [int(i) for i in input('输入三个整数x/y/z:').split('/')]
  2. b = x,y,z
  3. sort1 = sorted(b)
  4. print(sort1)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-20 16:52:50 | 显示全部楼层
_list = [int(i) for i in input('please input three number a,b,c:').split(',')]
_list.sort()
print(_list)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-7 10:39:44 | 显示全部楼层
  1. from datetime import datetime
  2. for i in range(1,3):
  3.     try:
  4.         def time_miao(x):
  5.             tian = x / (24 * 60 * 60)
  6.             return tian

  7.         year = int(input('请输入随意年份:'))
  8.         months = int(input('请输入1-12月:'))
  9.         day = int(input('请输入1-30日:'))
  10.         dt = datetime(year, months, day)
  11.         qs = datetime(year, 1, 1)
  12.         #把时间转换为秒
  13.         miao_1 = dt.timestamp() - qs.timestamp()
  14.         print(time_miao(miao_1))
  15.     except SyntaxError as error:
  16.         print('except:', error)
  17.     except ValueError as error:
  18.         print('valueerror:', error)
  19.     except NameError as error:
  20.         print('超出范围请重新输入')
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-17 15:49:38 | 显示全部楼层
import re

x,y,z=re.split(',|,|',input('Please input three numbers(以逗号隔开):'))

x,y,z=int(x),int(y),int(z)
num=[x,y,z]

num2=sorted(num)

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

使用道具 举报

发表于 2018-1-17 16:47:41 | 显示全部楼层
  1. x = int(input("please enter a number"))
  2. y = int(input("please enter a number"))
  3. z = int(input("please enter a number"))
  4. l = []
  5. l.append(x)
  6. l.append(y)
  7. l.append(z)

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

使用道具 举报

发表于 2018-1-26 16:37:16 | 显示全部楼层
  1. x,y,z=[eval(i) for i in (input('请输入三个整数x,y,z')).split(',')]
  2. if(x<y):
  3.     if(y<z):
  4.         print(x,y,z)
  5.     elif(z>x):
  6.         print(x,z,y)
  7.     else:
  8.         print(z,x,y)
  9. elif(y<z):
  10.     print(y,z,x)
  11. else:
  12.     print(z,y,x)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-8 14:30:30 | 显示全部楼层
def T_F(math):
                while(not math.isdigit()):
                                math = input('输入错误请重新输入')
                math = int(math)
                return math
while(True):
                sorte = []

                print('请输入非负整数数值\n中间也不能有空格等非法字符')

                x = T_F(input('请输入非负整数数x值:'))
                y = T_F(input('请输入非负整数数y值:'))
                z = T_F(input('请输入非负整数数z值:'))

                if(x > y):
                                t = x; x = y; y = t
                if(x > z):
                                t = x; x = z; z = t
                if(y > z):
                                t = y; y = z; z = t

                sorte.append(x)
                sorte.append(y)
                sorte.append(z)

                print(sorte)
运行结果为
请输入非负整数数值
中间也不能有空格等非法字符
请输入非负整数数x值:3
请输入非负整数数y值:9
请输入非负整数数z值:6
[3, 6, 9]
请输入非负整数数值
中间也不能有空格等非法字符
请输入非负整数数x值:32
请输入非负整数数y值:9
请输入非负整数数z值:20
[9, 20, 32]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-8 15:02:51 | 显示全部楼层
nums = []
for i in range(3):
    num = int(input('请输入一个整数:'))
    nums.append(num)
print(nums)
nums.sort()
print(nums)
input("Press <enter>")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 14:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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