算法应用主题赛 · Python · 共 14 题(5单选+5多选+4编程)· 满分 100 分
"36.5",需要转换为浮点数进行计算。以下哪个代码可以正确转换?hero = "董存瑞"
length = ______(hero)
print(length)day的值是多少?food = 10
day = 0
while food >= 3:
food = food - 3
day = day + 1
print(day)heroes = ["雷锋", "董存瑞", "黄继光", "邱少云", "刘胡兰"],如何获取最后一个英雄的名字?[-1]表示最后一个元素,[-2]表示倒数第二个battles = [860, 1200, 350, 2000, 480],以下哪个选项可以正确获取最大歼敌数和最小歼敌数?input() 函数的说法,正确的有哪些?题目描述:
红军后方医院需要将药品保存温度从华氏度转换为摄氏度。转换公式为:摄氏度 = (华氏度 - 32) × 5 / 9。请你编写程序,输入华氏温度,输出对应的摄氏温度(保留2位小数)。
输入格式:
一个浮点数,表示华氏温度。
输出格式:
一行,格式为"摄氏温度:X度"(X保留2位小数)。
示例输入:
示例输出:
f = float(input())
c = (f - 32) * 5 / 9
print("摄氏温度:" + str(round(c, 2)) + "度")
题目描述:
在一句红色标语中,统计某个关键字出现的次数。例如标语"不忘初心牢记使命不忘初心"中,"初心"出现了2次。请你编写程序,输入一句标语和一个关键字,输出关键字在标语中出现的次数。
输入格式:
第一行一个字符串,表示标语。
第二行一个字符串,表示要统计的关键字。
输出格式:
一行,格式为"关键字'X'出现了Y次"。
示例输入1:
不忘初心牢记使命不忘初心
初心
示例输出1:
关键字'初心'出现了2次
示例输入2:
星星之火可以燎原
星
示例输出2:
关键字'星'出现了2次
示例输入:
示例输出:
slogan = input()
keyword = input()
count = 0
# 遍历标语中每个可能的起始位置
for i in range(len(slogan) - len(keyword) + 1):
# 截取与关键字等长的子串进行比较
if slogan[i:i + len(keyword)] == keyword:
count += 1
print("关键字'" + keyword + "'出现了" + str(count) + "次")
题目描述:
红军征兵处需要根据体能测试成绩筛选合格战士。规则是:体能成绩大于等于60分为合格。请你编写程序,输入 n 位报名者的姓名和体能成绩,分别输出合格名单和不合格名单(按输入顺序输出)。
输入格式:
第一行一个正整数 n(1 ≤ n ≤ 50)。
接下来 n 行,每行一个姓名和一个整数成绩(0~100),用空格分隔。
输出格式:
第一行输出"合格战士:",之后每行一个姓名(按输入顺序)。
然后输出"不合格战士:",之后每行一个姓名(按输入顺序)。
如果某类名单为空,则在该类标题后输出"无"。
示例输入:
示例输出:
n = int(input())
qualified = []
unqualified = []
for i in range(n):
line = input().split()
name = line[0]
score = int(line[1])
if score >= 60:
qualified.append(name)
else:
unqualified.append(name)
print("合格战士:")
if len(qualified) == 0:
print("无")
else:
for name in qualified:
print(name)
print("不合格战士:")
if len(unqualified) == 0:
print("无")
else:
for name in unqualified:
print(name)
题目描述:
革命根据地入口设有一个简单的密码锁,密码为"1921"(中国共产党的成立年份)。守卫允许最多3次输入机会。如果输入正确,输出"密码正确,欢迎进入根据地!";如果3次都输入错误,输出"密码错误,已锁定!"。
请你编写程序,模拟这个密码验证过程。
输入格式:
最多3行,每行一个字符串,表示输入的密码。如果中途密码正确,可以少于3行。
输出格式:
如果密码正确,输出"密码正确,欢迎进入根据地!"并结束程序。
如果3次都错误,输出"密码错误,已锁定!"。
示例输入1:
1911
1921
示例输出1:
密码正确,欢迎进入根据地!
示例输入2:
1111
2222
3333
示例输出2:
密码错误,已锁定!
示例输入:
示例输出:
PASSWORD = "1921"
max_attempts = 3
success = False
for i in range(max_attempts):
guess = input()
if guess == PASSWORD:
print("密码正确,欢迎进入根据地!")
success = True
break
if not success:
print("密码错误,已锁定!")