余欲渔 发表于 2017-4-11 18:06:27

新手·ing 发表于 2017-4-11 16:53
大兄弟,没鱼币了...
对了,要不要一起搞这个淘专辑
你有题吗

只是为了做做练习,熟练熟练的,没鱼币无所谓的

20岁普通市民 发表于 2017-4-13 21:03:40

每日学习。

sunbocheng 发表于 2017-4-16 13:33:50

def mryt12(number):
list1=[]
for i in range(number):
a=int(input('请输入一个数字'))
list1.append(a)
list2=list1.copy()
list2.sort()
max_index=list1.index(list2)
min_index=list1.index(list2)
list1=list1
list1=list1
list1=list2
list1=list2
return print(list1)
mryt12(10)
输入10个数

观测者 发表于 2017-4-17 10:51:26

本帖最后由 观测者 于 2017-4-17 10:54 编辑

1

源稚空 发表于 2017-4-18 09:06:38

09:06

solomonxian 发表于 2017-4-29 18:35:48

感觉找到然后直接交换就可以了,听说python里的这种直接交换很丧心病狂{:10_256:}
x =
a = x.copy()

num_max, num_min = a.index(max(a)), a.index(min(a))
a,a, a[-1],a = a,a, a,a[-1] # 交换
print(a)

技术部-李宁 发表于 2017-5-2 17:05:48

#coding: gbk

def change(array):
    maxNum = max(array)
    maxIndex = array.index(maxNum)
    if maxIndex != 0:
      array = array
      array = maxNum

    minNum = min(array)
    minIndex = array.index(minNum)
    length = len(array)
    if minIndex != length - 1:
      array = array[-1]
      array = minNum
    return array

list1 =
print(change(list1))

NwkerWang 发表于 2017-6-1 21:38:46

temp = []
a = True
while a:
    x = input("请输入数字(输入Q结束):")
    if x == 'Q':
      a = False
    else:
      x = int (x)
      temp.append (x)
l = len (temp)
i = max (temp)
j = min (temp)
m = temp.index(i)
n = temp.index(j)
temp,temp = temp,temp
temp,temp = temp ,temp
for each in temp:
    print (each,end=' ')

bozhen 发表于 2017-8-14 17:56:54

def change(L):

    lenth = len(L)
    maxNum = L
    minNum = L
    for i in range(lenth):
      if L < minNum:
            minNum = L      
   
      if L > maxNum:
            maxNum = L
            
    L,L = L,L # 最小值和最后一个元素交换

    L,L = L,L# 最大值和第一个元素交换

    returnL

L =
print(change(L))
   

木一 发表于 2017-8-22 15:54:02

temp = input('请输入数组:')
old_list = str(temp).split()
new_list = []
for each in old_list:
      new_list.append(int(each))
max_num = new_list
min_num = new_list
max_index = 0
min_index = 1
for m in new_list:
    if m > max_num:
      max_index = new_list.index(m)
      max_num = m
    if m < min_num:
      min_index = new_list.index(m)
      min_num = m

new_list = new_list
new_list = max_num
new_list = new_list[-1]
new_list[-1] = min_num
print(new_list)
{:10_243:}

yangzhijian 发表于 2017-8-23 16:28:23

学习学习

morxrc 发表于 2017-8-24 16:52:44

print('___________数字交换__________')
temp=
the_max=max(temp)
the_min=min(temp)
the_max_sit=temp.index(the_max)
the_mim_sit=temp.index(the_min)
temp=temp
temp=temp[-1]
temp=(the_max)
temp[-1]=(the_min)
print(temp)

fengning525 发表于 2017-8-24 23:38:31

123123

gausser 发表于 2017-9-14 21:52:03

list1 =

max_index = list1.index(max(list1))
min_index = list1.index(min(list1))

list1, list1 = list1, list1

list1[-1], list1 = list1, list1[-1]

print list1

张大象 发表于 2017-9-15 09:50:29

L =
L,L = L,L
L[-1],L = L,L[-1]
print(L)

renze 发表于 2017-9-18 15:59:29

看看

aixuexi82 发表于 2017-9-27 16:47:21

来个超呆的答案:
list1=
a=list1.index(max(list1))
b=list1.index(min(list1))
temp=list1
list1=list1
list1=temp
temp=list1[-1]
list1[-1]=list1
list1=temp
print(list1)

驻火蚁 发表于 2017-10-10 20:39:33

a=
print(a)
b=max(a)
c=min(a)
a.reverse()
a.pop()
a.append(b)
a.reverse()
a.pop()
a.append(c)
print(a)
   

驻火蚁 发表于 2017-10-10 21:19:20

lumber2388779 发表于 2017-4-10 15:05
0 0最近有点忙都没时间去做题

arr,],],arr] = arr,arr

arr[-1],arr = arr,arr[-1]
你好 能给解释下这两句话是什么意思吗?这样就可以将],arr赋值给arr
了??

lumber2388779 发表于 2017-10-10 21:22:43

驻火蚁 发表于 2017-10-10 21:19
arr,],],arr] = arr,arr

arr[-1],arr = arr,arr[-1]
...

arr[-1],arr = arr,arr[-1]其实就是相互交换 两个变量的值这是python的特殊语法
如果分步写的话需要一个中间变量temp
temp = arr
arr = arr[-1]
arr[-1] = temp
你理解一下
页: 1 [2] 3 4 5 6 7 8
查看完整版本: Python:每日一题 12