利用range函数生成10以内(不包含10)数字,并用for循环依次输出。
for i in range(10):
print(i)
0
1
2
3
4
5
6
7
8
9
有players = ['charles', 'martina', 'michael', 'florence', 'eli']列表,请将列表中元素的首字母大写后依次输出。
players = ['charles', 'martina', 'michael', 'florence', 'eli']
for player in players:
print(player.title())
Charles
Martina
Michael
Florence
Eli
有列表cars = ['audi', 'bmw', 'subaru', 'toyota'],将其“bwm”全部大写,其余首字母大写。
cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
if car == 'bmw':
print(car.upper())
else:
print(car.title())
Audi
BMW
Subaru
Toyota
有available_toppings = ['mushrooms', 'olives', 'green peppers','pepperoni', 'pineapple', 'extra cheese']与requested_toppings = ['mushrooms', 'french fries', 'extra cheese']两个列表,请判断requested_toppings中的元素是否在available_toppings列表中,如果存在,输出“yes”,否则输入"no"。
available_toppings = ['mushrooms', 'olives', 'green peppers', 'pepperoni', 'pineapple', 'extra cheese']
requested_toppings = ['mushrooms', 'french fries', 'extra cheese']
for topping in requested_toppings:
if topping in available_toppings:
print("yes")
else:
print("no")
yes
no
yes
在星际大战游戏中,外星飞机水平移动距离与其速度类型直接相关;其中,“slow”类型,飞机x轴每秒移动1个距离,“medium”类型,飞机x轴每秒移动2个距离,“fast”类型,飞机x轴每秒移动3个距离。请计算飞机alien_0 = {'x_position': 0, 'y_position': 25, 'speed': 'medium'}飞行3秒后的位置,并对其位置进行修改。
alien_0 = {'x_position': 0, 'y_position': 25, 'speed': 'medium'}
if alien_0['speed'] == 'slow':
x_increment = 1
elif alien_0['speed'] == 'fast':
x_increment = 3
else:
x_increment = 2
alien_0['x_position'] += x_increment * 3
print(alien_0)
{'x_position': 6, 'y_position': 25, 'speed': 'medium'}
有学生喜欢编程语言的字典favorite_languages = {'jen': 'python','sarah': 'c','edward': 'ruby','phil': 'python', },请输出朋友列表friends = ['phil', 'sarah']中每个朋友所喜欢的编程语言。
favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
friends = ['phil', 'sarah']
for friend in friends:
language = favorite_languages[friend]
print(f"{friend.title()}'s favorite language is {language.title()}.")
Phil's favorite language is Python.
Sarah's favorite language is C.
有某类披萨pizza = {'crust': 'thick','toppings': ['mushrooms', 'extra cheese'],}请依次输出这个披萨的佐料(toppings)。
pizza = {
'crust': 'thick',
'toppings': ['mushrooms', 'extra cheese'],
}
for topping in pizza['toppings']:
print(topping)
mushrooms
extra cheese
某人买了4只股票,编号1~4,股票代码、股票名称和买入价分别是:601398、工商银行、5.51;000001、平安银行、8.94;601939、建设银行、6.89;601328、交通银行、5.61。请用字典实现根据编号查询购买的股票信息。要求:输入编号,可以一直查询购买的股票信息,直到输入编号以外的任意数字显示“无查询结果”,并结束程序。
stocks = {
1: {'股票代码': '601398', '股票名称': '工商银行', '买入价': 5.51},
2: {'股票代码': '000001', '股票名称': '平安银行', '买入价': 8.94},
3: {'股票代码': '601939', '股票名称': '建设银行', '买入价': 6.89},
4: {'股票代码': '601328', '股票名称': '交通银行', '买入价': 5.61},
}
while True:
try:
user_input = int(input("输入编号"))
if user_input in stocks:
stock_info = stocks[user_input]
print(f"股票代码:{stock_info['股票代码']}, 股票名称:{stock_info['股票名称']}, 买入价:{stock_info['买入价']}")
else:
print("无查询结果")
break
except ValueError:
print("输入编号无效")
break
输入编号 1
股票代码:601398, 股票名称:工商银行, 买入价:5.51
输入编号 2
股票代码:000001, 股票名称:平安银行, 买入价:8.94
输入编号 3
股票代码:601939, 股票名称:建设银行, 买入价:6.89
输入编号 4
股票代码:601328, 股票名称:交通银行, 买入价:5.61
输入编号 5
无查询结果
假设姓名不重复,现有若干同学的姓名和成绩组成键值对存放在字典stu中。stu={"张琳":58,"孙治平":70,"徐小伟":89,"徐丽萍":69, "童万丽":90,"钱志敏":84,"赵虚余":64},请编程完成如下任务: (1)在字典中添加姓名为晋宇浩的同学,成绩显示为"缺考"; (2)张琳的成绩改为60; (3)删除徐小伟以及她的成绩; (4)显示原有字典和现有字典; (5)统计当前总人数; (6)从键盘输入一个同学的姓名,显示该同学的成绩,如字典中无此同学显示“没找到该同学”。
stu = {"张琳": 58, "孙治平": 70, "徐小伟": 89, "徐丽萍": 69, "童万丽": 90, "钱志敏": 84, "赵虚余": 64}
print("原有字典:")
print(stu)
stu["晋宇浩"] = "缺考"
stu["张琳"] = 60
del stu["徐小伟"]
print("现有字典:")
print(stu)
print("当前总人数:", len(stu))
name = input("请输入一个同学的姓名:")
if name in stu:
print(f"{name}的成绩是:{stu[name]}")
else:
print("没找到该同学")
原有字典:
{'张琳': 58, '孙治平': 70, '徐小伟': 89, '徐丽萍': 69, '童万丽': 90, '钱志敏': 84, '赵虚余': 64}
现有字典:
{'张琳': 60, '孙治平': 70, '徐丽萍': 69, '童万丽': 90, '钱志敏': 84, '赵虚余': 64, '晋宇浩': '缺考'}
当前总人数: 7
请输入一个同学的姓名: 晋宇浩
晋宇浩的成绩是:缺考
有5位待参会的unconfirmed_users = ['alice', 'brian', 'candace','ben','mike'],编写程序确定参会的人员名单,具体要求:输入确认参会人的名字,将参会人从unconfirmed_users中移除,添加至参会列表,直至输入all停止(不区分大小写),最后输出确认参会得人员名单与没有确认参会得人员名单。
unconfirmed_users = ['alice', 'brian', 'candace', 'ben', 'mike']
confirmed_users = []
while True:
name = input("请输入确认参会人的名字(输入'all'停止):").lower()
if name == 'all':
break
elif name in unconfirmed_users:
unconfirmed_users.remove(name)
confirmed_users.append(name)
else:
print("未找到该人员或者已经确认,请重新输入。")
print("确认参会的人员名单:", confirmed_users)
print("没有确认参会的人员名单:", unconfirmed_users)
请输入确认参会人的名字(输入'all'停止): alice
请输入确认参会人的名字(输入'all'停止): candace
请输入确认参会人的名字(输入'all'停止): mike
请输入确认参会人的名字(输入'all'停止): aaa
未找到该人员或者已经确认,请重新输入。
请输入确认参会人的名字(输入'all'停止): all
确认参会的人员名单: ['alice', 'candace', 'mike']
没有确认参会的人员名单: ['brian', 'ben']