实验二、程序流程控制
m, n = eval(input())
if m > n:
m, n = n, m
k=0
#请在下方补齐程序,并能输出正确的结果
def is_prime (num):
if num < 2:
return False
for i in range(2,int(num * 0.5) + 1):
if num % i == 0:
return False
return True
k = [str(x) for x in range(m,n + 1) if is_prime(x)]
if len(k) == 0:
print(-1)
else:
print(" ".join(k))
#请完成程序,要求能输出斐波那契数列的前n项
def gen_fib(n):
if n <= 0:
return []
fib_s = [0,1]
while len(fib_s) < n:
next_value = fib_s[-1] + fib_s[-2]
fib_s.append(next_value)
return fib_s
n = int(input())
fib = gen_fib(n)
print(" ".join(map(str,fib)))
alpha_number = 0
space_number = 0
figure_number = 0
else_number = 0
str = input("请输入一行字符:\n")
#请在下方补齐代码,本文件中已有的代码不要删除和修改
for char in str:
if char.isalpha():
alpha_number += 1
elif char.isspace():
space_number += 1
elif char.isdigit():
figure_number += 1
else:
else_number += 1
#补齐的代码在本行之前
print("这串字符中有{0}个英文字母,有{1}个空格,有{2}个数字,有{3}个其他字符。".format(alpha_number, space_number, figure_number,else_number))
str=input("")
for ch in ",.?!'":
str=str.replace(ch," ")
print(str)
words=str.split()
map1={}
#请在下方补上代码,要求能完成程序要求的功能
for word in words:
if word in map1:
map1[word] += 1
else:
map1[word] = 1
#补充的代码请写在上方
list2=list(map1.items())
list2.sort(key=lambda x:x[1],reverse=True)
for i in list2:
a,b=i
print("{:<12}{:<5}".format(a,b))
skill_learn=1
skill_play=1
number=float(input())
for i in range(1,366):
skill_learn=(1+number)*skill_learn
skill_play=(1-number)*skill_play
skill_number=skill_learn-skill_play
print("{:.2f}".format(skill_number))
height=eval(input("请输入身高(米):\n"))
weight=eval(input("请输入体重:(kg)\n"))
BMI=weight/(height*height)
#请在下方补齐代码,以输出正确结果
if BMI < 18.5:
result = "过轻"
elif 18.5 <= BMI <25:
result = "正常"
elif 25 <= BMI < 28:
result ="过重"
elif 28 <= BMI < 32:
result = "肥胖"
else:
result = "严重肥胖"
print("小明属于{}体质".format(result))
n = eval(input())
args = 0
num = 0
#请在下方补齐代码,以完成程序的功能并输出正确结果
for i in range(1, 5):
args = args * 10 + n
num += args
print(num)