1、从键盘输入10个学生的成绩并存储在列表中,求成绩最高者、最低者的序号和成绩。
ls=input()
t=max(ls)
m=min(ls)
a=ls.index(t)
b=ls.index(m)
print(a+1,t)
print(b+1,m)
2、编写程序,生成包含20个元素的随机数列表,将前十个元素升序排列,后10个元素降序排列,并输出结果。
方法一:
import random
ls=[random.randint(0,100) for i in range(20)]
y=ls[0:10]
y.sort()
ls[0:10]=y
y=ls[10:20]
y.sort(reverse=True)
ls[10:20]=y
print(ls)
3、编程实现输入一个自然数,若为偶数,则把它除以2;若为奇数,则把它乘以3加1。经过如此有限次运算后,总可以得到自然数值1。输出经过多少次可以得到自然数1和每次得到的值。
样例输入:22
样例输出:
22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1
step=16
from __future__ import print_function
x=input()
step=0
while(1):
step+=