练习一:
体重比较器
要求: 请编程实现如下功能:
(1)程序开始运行时,提醒用户输入三个人的名字和体重
(可以分开输入,每次输入名字或者体重)
(2) 程序自动比较,找出最重的一个人的名字和体重输出
的格式不限,但是要有最重人的姓名和体重信息
(3)输出的格式不限,但是要有最重人的姓名和体重信息
答案:
方法一:字典的方式
dci1={}
for i in range(3):
name=input(f'请输入第{i+1}个人的姓名:')
weight=int(input(f'请输入第{i+1}个人的体重:'))
dci1[weight]=name
print(f'最重人的姓名是{dci1[max(dci1)]}')
print(f'最重人的体重信息是{max(dci1)}')
方法二:列表的方式
names=[]
weights=[]
for i in range(3):
names.append(input(f'请输入第{i+1}个人的姓名:'))
weights.append(int(input(f'请输入第{i+1}个人的体重:')))
maxW=max(weights)
print(f'最重人的姓名是{names[weights.index(maxW)]}')
print(f'最重人的体重信息是{maxW}')
输出案例:
练习二:
要求: 统计语句中指定字符的个数
(1) 统计的语句为: Were you born on August 21,1994
(2) 要求使用条件语句,统计该句中所有英文字母、数字的个数的
(不包括空格、逗号等标点符号);
(3)输出一个整数,表示所有英文字母和数字的个数的和
答案:
s='Were you born on August 21,1994'
n=0
for i in s:
if i.isalpha() or i.isdigit() :
n+=1
print(f'所有英文字母和数字的个数的和是:{n}')
输出案例:
如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容