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)
页: 1 2 3 [4] 5 6
查看完整版本: Python:每日一题 5