新手·ing 发表于 2017-4-11 16:53
大兄弟,没鱼币了...
对了,要不要一起搞这个淘专辑
你有题吗
只是为了做做练习,熟练熟练的,没鱼币无所谓的
每日学习。
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:54 编辑
1
09:06
感觉找到然后直接交换就可以了,听说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)
#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))
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=' ')
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))
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:}
学习学习
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)
123123
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
L =
L,L = L,L
L[-1],L = L,L[-1]
print(L)
看看
来个超呆的答案:
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)
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)
lumber2388779 发表于 2017-4-10 15:05
0 0最近有点忙都没时间去做题
arr,],],arr] = arr,arr
arr[-1],arr = arr,arr[-1]
你好 能给解释下这两句话是什么意思吗?这样就可以将],arr赋值给arr
了??
驻火蚁 发表于 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
你理解一下