python实验二(程序流程控制)

实验二、程序流程控制

在这里插入图片描述

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)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-Z_Nuyoah

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值