余欲渔
发表于 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
你理解一下