📑前言

本文主要是【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("无解")

📑文章末尾

在这里插入图片描述

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐