湖北师范大学-Python程序设计-流程控制自学引导

Python基础之综合练习二 读者将src/step2/multiple_table_stu.py中的代码补充完毕,然后点击评测,平台自动编译运行src/step2/main.py,并以标准输入方式提供测评输入;读者将src/step1/is_prime_stu.py中的代码补充完毕,然后点击评测,平台自动编译运行src/step1/main.py,并以标准输入方式提供测评输入;第一行输入一个字符op,表示要进行的运算,保证表达式进行的运算只有加减乘除,即该字符只可能是+ - * /中的一个。... 阅读详情

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

编程要求
根据提示,在右侧编辑器补充代码,接受一个正整数输入,在同一行依序输出小于n的非负整数。

测试说明
平台会对你编写的代码进行测试:

测试输入:
5
预期输出:
0 1 2 3 4 

测试输入:
15
预期输出:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 

提示:
输出不换行,print()中要使用end参数,参数值根据题目 要求设定

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

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

编程要求
根据提示,在右侧编辑器补充代码,在三行中分别输入一个正整数(测试数据保证第二个数大于第一个数,即保证终点数据大于起点),在同一行依序输出产生的整数序列,输出时数字后加一个空格。

测试说明
平台会对你编写的代码进行测试:

测试输入:
0
100
5
预期输出:
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95  

提示:
输出不换行,print()中要使用end参数,参数值根据题目 要求设定

start = int(input())  # 输入一个整数表示数列起点

# 补充一条语句,输入一个整数表示数列终点
off = int(input())

# 补充一条语句,输入一个整数表示数列的步长
x=int(input())

# 输入2条语句,在一行内输出等差数列,数字后跟一个空格
for i in range(start,off,x):
    print(i,end=' ')

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

编程要求
根据提示,在右侧编辑器补充代码,接受一个正整数输入,输出小于这个数的所有非负偶数的和。

测试说明
平台会对你编写的代码进行测试:

测试输入:
101
预期输出:
2550

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

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

编程要求
根据提示,在右侧编辑器补充代码,接受一个大于1的整数输入,输出小于这个数的所有非负奇数的倒数和。

测试说明
平台会对你编写的代码进行测试:

测试输入:
101
预期输出:
2.937774848474907

测试输入:
20
预期输出:
2.1332555301595546

提示:
range(n) 序列第一个数字是0,若用到1/i时,要用range(1, n)使首项从1开始。

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

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

测试输入:
101
预期输出:
0.7803986631477527

测试输入:
20
预期输出:
0.7604599047323508

提示:
range(n) 序列第一个数字是0,若用到1/i时,要用range(1, n)使首项从1开始。

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

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

测试输入:
100
预期输出:
0.7828982258896384
3.1315929035585537

测试输入:
1000
预期输出:
0.7851481634599485
3.140592653839794

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关:输出不确定项数正负交替数列的的和

编程要求
根据提示,在右侧编辑器补充代码,输入一个小于1的浮点数n,计算非负奇数的倒数正负交替运算的和,直到某一项的绝对值小于或等于n,计算该项之前(不含该项)的正负交替运算的和,并输出计算和的4倍结果。

测试说明
平台会对你编写的代码进行测试:

测试输入:
0.001
预期输出:
0.7848981638974463
3.139592655589785

测试输入:
0.00001
预期输出:
0.7853931633974454
3.1415726535897814

提示:
条件表达式1/(2*i+1)中的i在使用前要先有初值
在循环体中一定要改变i的值,使条件表达式的结果超于False

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

第8关:百钱百鸡

编程要求
根据提示,在右侧编辑器补充代码,输入两个正整数m和n,用m枚铜钱购买n只鸡,花完全部的钱,且要求公鸡、母鸡、小鸡每样都必须有,计算公鸡、母鸡、小鸡各多少,有多个答案时分行输出。

测试说明
平台会对你编写的代码进行测试:

测试输入:
100
100
预期输出:
4 18 78
8 11 81
12 4 84

提示:
公鸡最大数量为m//5
母鸡最大数量为m//3
小鸡数量可用n-cock-hen计算
这样处理可以显著减少循环次数和循环层数,提高计算效率

m=int(input())  #钱
n=int(input())  #总数
a=m//5
b=m//3

for cock in range(1,a +1):            # 从1 开始遍历可能满足要求的公鸡数量
    for hen in range(1,b+1):  
        chicken=n-cock-hen       # 从1 开始遍历可能满足要求的母鸡数量
        if cock + hen + chicken == n and 5*cock + 3*hen + chicken// 3 ==m and chicken % 3 == 0:
            print(cock,hen,chicken)

第9关:m钱n鸡

编程要求
根据提示,在右侧编辑器补充代码,在两行中分别输入两个正整数m和n,用m枚铜钱购买n只鸡,铜钱必须用完一枚不剩(不许贪污),且要求公鸡、母鸡、小鸡每样都必须有,计算公鸡、母鸡、小鸡各多少?
若有解:
输出公鸡数量最少的一组结果,按鸡翁数、鸡母数、鸡雏数的顺序输出,数字之间用空格分隔(若公鸡数量最少时有多组解,仅输出其中母鸡数量最少的一组);
若无解:
输出“无解”

测试说明
平台会对你编写的代码进行测试:

测试输入:
100
100
预期输出:
4 18 78

测试输入:
1000
200
预期输出:
无解

提示:
1.用两层循环结合break和continue完成:

m=int(input())  #钱
n=int(input())  #总数
flag=0
for cock in range(1,m//5):
    for hen in range(1,m//3):
        chicken=n-cock-hen
        if chicken<=0:
            print("无解")
            flag=1
            break
        if cock+hen+chicken==n and hen*3+cock*5+chicken//3==m and chicken%3==0:
           print(cock,hen,chicken)
           flag=1
           break
    if flag==1:
        break
if flag==0:
    print("无解")

educoder实训——流程控制【4】 根据提示,在右侧编辑器补充代码,输入一个小于1的浮点数n,计算非负奇数的倒数正负交替运算的和,直到某一项的绝对值小于或等于n,计算该项之前(不含该项)的正负交替运算的和,并输出计算和的4倍结果。根据提示,在右侧编辑器补充代码,输入两个正整数m和n,用m枚铜钱购买n只鸡,花完全部的钱,且要求公鸡、母鸡、小鸡每样都必须有,计算公鸡、母鸡、小鸡各多少,有多个答案时分行输出。输入两个正整数m和n,用m枚铜钱购买n只鸡,花完全部的钱,且要求公鸡、母鸡、小鸡每样都必须有,计算公鸡、母鸡、小鸡各多少。 阅读详情

相关推荐

Python第四章作业(初级)

定义一个函数 say_hi_gender(),有 2 个参数 full_name 和 gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的XXX先生/女士,欢迎来到火星!”,例如函数的参数为“李白”,返回值为“李白,你好!这是一辆2020年生产,型号是AMG_S65的奔驰牌汽车‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。与 abs() 函数不同的是, fabs() 函数返回的是浮点型的值。

Junds0的博客 7652

头歌:循环3第5关:最长连续自然数个数

本关任务:输入长度为 n 的一个正整数序列,要求输出序列中最长连续自然数序列的长度。平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。一个数,最长连续自然数的个数。根据提示,在右侧编辑器。

Fs_Miko的博客 1675

从FrSky到TBS:深度解析航模2.4G遥控协议江湖史(附ELRS高频头改装指南)

本文深度解析了航模2.4G遥控协议的技术演进史,从FrSky ACCST的兴衰到TBS Crossfire的崛起,再到开源协议ExpressLRS的革命性突破。文章不仅对比了各协议在延迟、距离与抗干扰能力上的技术内核,还提供了为多协议遥控器加装TBS Crossfire高频头的实战改装指南,帮助玩家打通协议壁垒,提升飞行体验。

weixin_29193259的博客 736

湖北师范大学-Python程序设计-python第三章作业(初级)

编写一个学生成绩转换程序,用户输入百分制的学生成绩,成绩大于等于90且小于等于100的输出为“A”,成绩大于或等于80且小于90的输出为“B”,成绩大于或等于70且小于80的输出为“C”,成绩大于或等于60且小于70的输出为“D”,成绩小于60且大于等于0的输出为“E”,如果输出的成绩大于100或小于0,输出'data error!请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔(假设鸡和兔都正常,无残疾)。由于北京的房价很高,你要攒几年钱才能付得起房子的首付。

柠檬喝汽水的博客 1895

华为AR6140E/S5735设备密码策略配置全攻略:从复杂度到锁定机制

本文详细介绍了华为AR6140E/S5735设备的密码策略配置方法,涵盖密码复杂度、时效性和防护性三大核心维度。通过具体的CLI命令示例,指导管理员如何设置密码长度、字符组合、有效期及登录失败锁定等安全机制,为企业网络提供全面的用户名密码防护策略。

weixin_30836759的博客 531

RDMA网络通信技术、NCCL集合通讯(GPU)

NCCL 是 NVIDIA 专为 GPU 设计的高性能集合通信库,用于优化多 GPU、多节点间的集体操作(如 AllReduce、Broadcast、AllGather 等),是深度学习分布式训练的核心组件。RDMA 允许计算机直接访问远程内存,无需 CPU 干预,大幅降低了网络通信的延迟和 CPU 开销。常见的 RDMA 实现包括。是两项关键技术,用于优化节点间数据传输效率和大规模并行计算性能。在高性能计算(HPC)、人工智能训练和数据密集型场景中,

weixin_42795092的博客 2422

Python自学入门(四):流程控制

选择、分支、循环是开发中必不可少的结构

专治八阿哥的孟老师 710

GT-Power柴油机瞬态性能仿真与优化——基于EGR-VGT耦合控制策略【附案例】

本文探讨了GT-Power在柴油机瞬态性能仿真与优化中的应用,重点分析了EGR-VGT耦合控制策略的实际效果。通过案例研究展示了如何通过仿真优化提升柴油机的动力响应速度和排放性能,为车辆工程领域的工程师提供了实用的技术参考。

green的博客 763

EduCoder Java程序设计-Ja流程控制语句 将给定的整数进行由小至大排序 根据给定的不重复的四个正整数,组成无重复数字的三位数并输出 通过for循环打印实心三角形 找出1至1000以内的质数

文章目录第1关:将给定的整数进行由小至大排序编程要求答案第2关:根据给定的不重复的四个正整数,组成无重复数字的三位数并输出任务描述答案第3关:通过for循环打印实心三角形任务描述答案第4关:找出1至1000以内的质数任务描述答案 第1关:将给定的整数进行由小至大排序 编程要求 根据提示,在右侧编辑器Begin-End中代码完善,将排序完成之后的结果输出即可。 测试说明 平台会对你编写的代码进行测试: 测试输入: int x = 9; int y = 10; int z = 8; 预期输出: x:8 y:9

Gilgamesh的博客 9610

AutoSAR系列讲解 - 资料下载

学习资料下载汇总

雪云飞星的博客 4万+

Linux----Ubuntu系统官网下载iso镜像文件

Linux----Ubuntu系统官网下载iso镜像文件

MQ0522的博客 5万+

m钱n鸡

根据提示,在右侧编辑器补充代码,在两行中分别输入两个正整数m和n,用m枚铜钱购买n只鸡,铜钱必须用完一枚不剩(不许贪污),且要求公鸡、母鸡、小鸡每样都必须有,计算公鸡、母鸡、小鸡各多少?若有解: 输出公鸡数量最少的一组结果,按鸡翁数、鸡母数、鸡雏数的顺序输出,数字之间用空格分隔(若公鸡数量最少时有多组解,仅输出其中母鸡数量最少的一组);若无解: 输出“无解”输入两个正整数m和n,用m枚铜钱购买n只鸡,铜钱必须用完一枚不剩(不许贪污),且要求公鸡、母鸡、小鸡每样都必须有,计算公鸡、母鸡、小鸡各多少?

zhang_dengyu的博客 1008

基于Python的电商平台商品信息爬取与价格监控系统设计与实现

本文详细介绍了一个基于Python的电商平台商品信息爬取与价格监控系统的设计与实现。系统采用最新的Python爬虫技术栈,包括Scrapy框架、Selenium自动化测试工具、BeautifulSoup解析库等,实现了对主流电商平台商品信息的自动化采集、存储、分析和可视化展示。文章从系统架构设计、关键技术实现、核心代码解析等方面进行了全面阐述,并提供了完整的代码实现。该系统不仅适用于毕业设计,也可作为商业价格监控系统的原型。关键词:Python爬虫;电商数据采集;价格监控;Scrapy;Selenium;

2201_76125261的博客 963

7-2 统计MOOC证书

本题要求编写程序,输入N个学生的MOOC成绩,统计优秀、合格证书的数量,以及没有获得证书的数量。学生修读程序设计MOOC,85分及以上获得优秀证书,不到85分但是60分及以上获得合格证书,不到60分则没有证书。 输入格式: 输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。 输出格式: 在一行中依次输出优秀证书、合格证书、没有获得证书的数量,中间以空格分隔。请注意,最后一个数字后没有空格。 输入样例1: 7 85 59 86 60 84 61 45 输出

qq_41994314的博客 2万+

RT-DETR改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型

本文记录的是基于MobileNet V4的RT-DETR目标检测轻量化改进方法研究。通过整合UIBMobile MQA以及优化的NAS策略能够在在不降低性能指标的前提下,降低计算成本。本文配置了原论文中和五种模型,以满足不同的需求。

Limiiiing的博客 1922

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【C语言】编写一个程序,只接受正整数输入,然后显示所有小于或等于该数的素数

#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { long long num; int x = 1; while(x) { if(scanf("%d", &num) == 1) { ...

weixin_44211644的博客 3965

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

湖北师范大学-Python程序设计-4.2 自定义数学函数(project)

根据提示,在右侧编辑器补充代码,并调用自定义的 factorial() 函数计算并输出输入数据的阶乘小程序。根据提示,在右侧编辑器补充代码,调用自定义的 floor() 函数计算并输出数字的下舍整数的小程序。根据提示,在右侧编辑器补充代码,调用自定义的 ceil() 函数计算并输出不小于输入值的最小整数。根据提示,在右侧编辑器补充代码,通过调用自定义的lcm()函数计算并输出两数的最小公倍数数值。根据提示,在右侧编辑器补充代码,通过调用自定义的gcd()函数计算并输出两个数的最大公约数。

柠檬喝汽水的博客 1272

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

头歌平台Java程序设计 Java循环与分支语句编程练习 第1关:将给定的整数进行由小至大排序

本关任务:补充程序中的代码,将给定的的三个整数进行由小至大排序。中代码完善,将排序完成之后的结果输出即可。开始你的任务吧,祝你成功!根据提示,在右侧编辑器。

qq_63924481的博客 663

头歌python-输出不确定项数正负交替数列的和

根据提示,在右侧编辑器补充代码,输入一个小于1的浮点数n,计算非负奇数的倒数正负交替运算的和,直到某一项的绝对值小于或等于n,计算该项之前(不含该项)的正负交替运算的和,并输出计算和的4倍结果。

2301_77312359的博客 2382

Python零基础学习4.1—Python循环结构程序设计(一)

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构和先执行后判断的循环结构。

HkSwaggyD的博客 3051

Spring依赖注入 第1关:Spring配置文件加载对象

Spring配置文件加载对象

于建章的博客 3753

百钱百鸡问题

百钱白鸡问题 1.我国古代数学家张丘建在《算经》一书中提出的数学问题: 1只公鸡5个铜钱,1只母鸡3个铜钱,3只小鸡1个铜钱。现在有100个铜钱,要买100只鸡,每种鸡至少 要买一只,问有几种买法? 输入 输出示例 1公鸡=4只,母鸡=18只,小鸡=78只 公鸡=8只,母鸡=11只,小鸡=81只 公鸡=12只,母鸡=4只,小鸡=84只 #include<stdio.h> int main() { int g,mu,xiao; for(g=0;g<=20;g++) { .

专注于嵌入式开发领域 1376

【头歌-Python】字符串自学引导

字符串自学引导 本文提供了字符串自学引导中 4 题的 题目、示例、参考代码。

谛凌的博客 2万+

美国教育数据分析

根据提示,在右侧编辑器补充代码,填补数据缺失值,且对数据进行MinMaxScaler标准化。程序会调用你实现的方法对数据进行预测,若模型评估指标值大于0.95则视为通关。程序会调用你实现的方法,查看数据属性名称,若与正确结果一致,则视为通关。程序会调用你的方法对数据进行处理,若处理后与正确数据一致,则视为通关。根据提示,在右侧Begin-End区域补充代码,查看数据属性名称。根据提示,在右侧编辑器补充代码,实现数学成绩分数预测方法。开始你的任务吧,祝你成功!开始你的任务吧,祝你成功!

2301_77225918的博客 762

头歌python-百钱百鸡,m钱n鸡

1.百钱百鸡。

2301_77312359的博客 3941
上一篇: 湖北师范大学-Python-第七章集合与字典作业
下一篇: 湖北师范大学-Python程序设计-3.1 中国古代数学问题(project)
汽水爆炸
博客等级 码龄4年 1903粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值