流程控制翻转学习

📑前言

本文主要是【Python】——Python流程控制翻转学习的文章,如果有什么需要改进的地方还请大佬指出⛺️

🎬作者简介:大家好,我是听风与他🥇
☁️博客首页:CSDN主页听风与他
🌄每日一句:狠狠沉淀,顶峰相见

流程控制翻转学习

第1关:按从小到大顺序输出小于n的非负整数

n = int(input())
for i in range(n):
    print(i,end=" ")

第2关:根据输入数据按要求输出整数序列

# # 输入一个整数表示数列起点

# 补充一条语句,输入一个整数表示数列终点

# 补充一条语句,输入一个整数表示数列的步长


# 输入2条语句,在一行内输出等差数列,数字后跟一个空格
a = int(input())
b = int(input())
c = int(input())
for i in range(a,b,c):
    print(i,end=" ")

第3关:输出小于n的正偶数的和

n = int(input())
sum = 0
for i in range(0,n,2):
    sum+=i
if n <2:
    sum = 0
print(sum)

第4关:输出小于n的正奇数的倒数的和

n = int(input())
sum = 0
for i in range(1,n,2):
    sum+=1.0/i
print(sum)

第5关:输出正负交替数列的和

import math

n = int(input())
sum = 0
k = 0
for i in range(1,n,2):
    sum+=1.0/i*math.pow(-1,k)
    k = k+1
print(sum)

第6关:输出正负交替数列前n项和

n = int(input())
result = 0                       # 累加器置0
f = 1                            # 符号变量初值1
for i in range(n):             # 遍历不大于100的非负整数
    result = result + f * 1 / (2*i+1)  # 将产生的每个整数依次加到累加器上
    f = -f                       # 改变正负号
print(result)
print(4*result)

第7关:输出不确定项数正负交替数列的和

n = float(input())
flag = 1
f = 1
result = 0
i = 1
while flag == 1:
    if 1/i <n:
        break
    else:
        result = result + f*1/i
        f = -f
        i = i + 2
print(result)
print(4*result)

第8关:百钱百鸡

m = int(input())
n = int(input())
for i in range(1,n):
    for j in range(1,n):
        k = n-i-j
        if i*5+j*3+k/3==m:
            print(f'{i} {j} {k}')
            break

第9关:m钱n鸡

m = int(input())
n = int(input())
flag = 0
for i in range(1,m//5):
    for j in range(1,m//3):
        k = n - i - j
        if k%3 == 0 and (15*i+9*j+k) == (3*m) and k>0:
            print(i,j,k)
            flag = 1
            break
    if flag == 1:
        break
    if i==m//5-1 and flag == 0:
        print("无解")

📑文章末尾

在这里插入图片描述

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

听风与他

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

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

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

打赏作者

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

抵扣说明:

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

余额充值