题目一
data = input() # 姓名 年龄 性别
m = 0
n = 0
s = 0
while data:
txt = data.split()
if txt[2] == '男':
m+=1
n = n+eval(txt[1])
s+=1
data = input()
age = n/s
print("平均年龄是{:.2f} 男性人数是{}".format(age,m))
张三 23 男
李四 21 女
王五 18 男
平均年龄是20.67 男性人数是2
题目二
键盘输入小明学习的课程名称和考试成绩等信息,信息间采用空格分隔,空行回车结束录入
屏幕输出得分最高的课程及成绩,得分最低的课程及成绩,以及平均分。
data = input()
d = {}
while data:
t = data.split()
d[t[0]]=t[1]
data = input()
ls = list(d.items())
ls.sort(key = lambda x:x[1],reverse=True)
s1,g1=ls[0]
s2,g2=ls[len(ls)-1]
a=0
for i in d.values():
a = a+int(i)
a=a/len(ls)
print("最高分课程是{} {},最低分课程是{} {},平均分是{:.2f}".format(s1,g1,s2,g2,a))
数学 90
语文 87
英语 67
最高分课程是数学 90,最低分课程是英语 67,平均分是81.33
题目三
程序读入1~7数字,输出对应的星期数
i = eval(input())
ls = ['星期一','星期二','星期三','星期四','星期五','星期六','星期日']
print(ls[i-1])
5
星期五
题目四
输入一个年份,判断是否是闰年,闰年的条件,能被4整除但不能被100整除,或者能被400整除的都是闰年
year = eval(input())
if year%4 ==0 and year%100!=0:
print('是闰年')
elif year%400 ==0:
print('是闰年')
else:
print('不是闰年')
2020
是闰年
题目五
获得用户输入的一段文字,将这段文字垂直输出。
str = input()
for i in str:
print(i)
python
p
y
t
h
o
n
题目六
输入一个十进制数,转化为一个二进制数、八进制数、十六进制数
num = eval(input())
print('二进制数为{0:b},八进制数为{0:o},十六进制数为{0:x}'.format(num))
10
二进制数为1010,八进制数为12,十六进制数为a