Python程序设计 多重循环(二)

news/2024/7/27 11:03:00/文章来源:https://blog.csdn.net/weixin_58063872/article/details/137295711

1.打印数字图形

输入n(n<=9),输出由数字组成的直角三角图形。例如,输入5,输出图形如下

n=int(input(""))
#开始
for i in range(1,n+1):for j in range(1,i+1):print(j,end="")print()#结束

2.打印字符图形

输入小写英文字母,输出由小写英文字母组成的直角三角形 例如,输入字符f,输出如下图形

ch=input("")
#开始
n = ord(ch)-ord("a")
for i in range(0,n+1):for j in range(0, i+1):print("%s"% chr(ord("a")+ j), end="")print()#结束

3.打印阶乘

输入一个整数,显示1到该数的阶乘等式如下所示。例如,输入5 显示

x=eval(input())
#代码开始
for i in range(1,x+1):s = 1print("%s!=" % i,end="")for j in range(1,i+1):s = s * jprint(j,end="")if i != j:print("*",end="")print("=%d" % s)
#代码结束

4.取球问题

从r个红球,w个白球,b个黑球中任意取出8个作为一组。 在每组中,可以没有黑球,但必须要有红球和白球。 统计取球的方案个数。 例如输入6 6 6,输出26.

r=int(input())
w=int(input())
b=int(input())
#代码开始
f = 0
for r1 in range(1,r+1):for w1 in range(1,w+1):for b1 in range(0,b+1):if r1 + w1 + b1 == 8:f += 1#代码结束
print("{:d}".format(f))

5.马驮担问题

x匹马驮y担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。 输入x和y,计算满足条件的方案数。(每种马起码要有一匹) 例如 输入100 100,输出6

x=int(input())
y=int(input())
#开始
f = 0
for i in range(1, x):for j in range(1,x):for n in range(1,x):if 3*i + 2*j + n/2 == y and i+j+n == x:f += 1
#结束 
print("{:d}".format(f))

6.钱的组合

统计将x元兑换为10元钱、5元钱、1元钱,共有多少方案。 例如输入20,返回9. 提示:每种钱的数目可以为0

n=eval(input())
#代码开始
count = 0
for x in range(0, n+1):for y in range(0, n+1):for z in range(0, n+1):if 10*x+5*y+z==n:count += 1
print(count)
#代码结束

7.素数之和

输入某数,求该数以内的素数之和。 素数:除1和数本身外不能被其它任何数整除的数称为素数。 输入样例: 10 输出样例: 17

n=eval(input())
#代码开始
count = 0
for i in range(2, n+1):for j in range(2, i):if i % j == 0:breakelse:count += i
print(count)#代码结束

8.验证尼科彻斯定理

尼科彻斯定理为:任何一个整数的立方都可以表示成一串连续的奇数的和。 例如: 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 编写一个程序,接收一个整数,将其的立方和表示为若干个连续的奇数相加的形式。若有多种情况符合要求,只需要显示第一种。

x=eval(input())
#代码开始
print("%s^3="%x,end="")
for i in range(x):n = x*x-x+1 + 2*iprint(n,end="")if i != x-1:print("+",end="")#代码结束

9.景点循环查找

编写一个从文件景点.csv中查找景点信息的小程序。 景点.csv如图所示,每行为一个景点信息。

编写程序,输入景点名称, 若该景点存在,显示该景点的信息(可模糊查找) 若该景点不存在,显示无此景点 查找后询问是否继续查找,输入y则继续查找,n则结束程序。

f1=open("lx2/景点.csv","r",encoding="utf8")
#代码开始
while True:f1.seek(0)jd = input("景点")for i in f1.readlines():i = i.strip("\n")if i.find(jd) != -1:print(i)breakelse:print("无此景点")sf = input("是否继续")if sf == "n":break#代码结束
f1.close()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_1034018.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vlanif三层交换机实现不同网络通信

实验目的&#xff1a;通过三层交换机实现不同 网络通信&#xff0c;之前都是路由器进行不同网络转发 拓扑图 内容&#xff1a;左边vlan10&#xff0c;右边vlan20 lsw1接口通过所有vlan lsw2网路vlan10 lsw3网络vlan20 问题点&#xff1a;开始只是配置了最上面LSW1的交换机…

Leetcode 118. 杨辉三角

心路历程&#xff1a; 其实最直观的想法是可以直接按照从上到下的顺序遍历数组&#xff0c;依次计算数组的值即可&#xff0c;相当于DP表格的初始化。 但是也可以从递归的角度进行思考&#xff0c;cache yyds。 注意的点&#xff1a; 1、注意第二层循环col应该是[0, line1) …

C语言中入门到实战————动态内存管理

目录 前言 一、为什么要有动态内存分配 二、 malloc和free 2.1 malloc 2.2 free 三、calloc和realloc 3.1 calloc 3.2 realloc 四. 常见的动态内存的错误 4.1 对NULL指针的解引用操作 4.2 对动态开辟空间的越界访问 4.3 对非动态开辟内存使用free释放 4.4 使…

网络协议学习——HTTPS

目录 ​编辑 一&#xff0c;认识HTTPS 二&#xff0c;加密方式 1&#xff0c;对称式加密 2&#xff0c;非对称式的加密 3&#xff0c;数据指纹&#xff08;数据摘要&#xff09; 4&#xff0c;数据签名 三&#xff0c;HTTPS的工作原理 实现方式 数字证书 一&#xff0c…

5-规范设计(下):commit信息风格迥异、难以阅读,如何规范?

我们在做代码开发时&#xff0c;经常需要提交代码&#xff0c;提交代码时需要填写 Commit Message&#xff08;提交说明&#xff09;&#xff0c;否则就不允许提交。 所以在 Go 项目开发时&#xff0c;一个好的 Commit Message 至关重要&#xff1a; 可以使自己或者其他开发人…

基于单片机三路信号故障诊断仿真设计

单片机设计介绍&#xff0c;基于单片机三路信号故障诊断仿真设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机三路信号故障诊断仿真设计概要主要涵盖了系统设计的整体框架、关键模块功能、仿真方法以及预期实现的目…

嵌入式硬件中常见的面试问题与实现

1 01 请列举您知道的电阻、电容、电感品牌(最好包括国内、国外品牌) ▶电阻 美国:AVX、VISHAY威世 日本:KOA兴亚、Kyocera京瓷、muRata村田、Panasonic松下、ROHM罗姆、susumu、TDK 台湾:LIZ丽智、PHYCOM飞元、RALEC旺诠、ROYALOHM厚生、SUPEROHM美隆、TA-I大毅、TMT…

ARM FVP平台的terminal窗口大小如何设置

当启动ARM FVP平台时&#xff0c;terminal窗口太小怎么办&#xff1f;看起来非常累眼睛&#xff0c;本博客来解决这个问题。 首先看下ARM FVP平台对Host主机的需求&#xff1a; 通过上图可知&#xff0c;UART默认使用的是xterm。因此&#xff0c;我们需要修改xterm的默认字体设…

【战略前沿】与中国达成生产协议后,飞行汽车即将起飞

【原文】Flying cars edge towards takeoff after Chinese production deal 【作者】Thomas Macaulay 斯洛伐克公司KleinVision签署了一项协议&#xff0c;将大规模生产AirCar。 一辆获得航空认证的飞行汽车向商业化又迈出了一大步。 空中汽车的创造者KleinVision今天宣布出售…

Java进阶-反射的详解与应用

本文深入探讨了Java反射机制的核心概念、应用实例及其在现代Java开发中的重要性。文章首先介绍了反射的基本原理和能力&#xff0c;包括在运行时动态获取类信息、操作对象字段和方法的能力。随后&#xff0c;通过具体代码示例&#xff0c;展示了如何利用反射进行字段访问、方法…

为什么有些网站会提示不安全,提示您与此网站之间建立的连接不安全

有时候当我们尝试访问一个网站时&#xff0c;浏览器会弹出一个警告&#xff0c;提示“您与此网站之间建立的连接不安全”。这是什么意思&#xff1f;这种网站真的不安全吗&#xff1f; 理解HTTP与HTTPS HTTP&#xff08;超文本传输协议&#xff09;是互联网上用于传输数据的基…

点点数据K参数加密逆向分析(RPC方案跟加密算法还原)

文章目录 1. 写在前面2. 接口分析3. 断点分析4. RPC调用5. 算法还原 【&#x1f3e0;作者主页】&#xff1a;吴秋霖 【&#x1f4bc;作者介绍】&#xff1a;擅长爬虫与JS加密逆向分析&#xff01;Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长…

苹果上架经验分享

苹果上架要求是苹果公司对于提交应用程序到苹果商店上架的要求和规定。这些要求主要是为了保证用户体验、应用程序的质量和安全性。以下是苹果上架要求的详细介绍&#xff1a;1. 应用程序的内容和功能必须符合苹果公司的规 苹果上架要求是苹果公司对于提交应用程序到苹果商店上…

备战蓝桥杯---数论基础刷题1

数论在蓝桥杯上考的不多&#xff0c;但是这不能否定它的重要性。 1.简单的GCD的应用&#xff1a; 分析一下&#xff0c;由等差数列的性质&#xff0c;个数&#xff08;an-a1)/d1&#xff0c;其中an与a1是固定的&#xff0c;因此我们就是让dmax,我们先排一下序&#xff0c;d就是…

《HelloGitHub》第 96 期

兴趣是最好的老师&#xff0c;HelloGitHub 让你对编程感兴趣&#xff01; 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 https://github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等&#xff0c;涵盖多种编程语言 …

Redis命令请求的执行过程(二)

命令请求执行的过程 命令执行器(2):执行预备操作。 服务器已经将执行命令所需的命令实现函数(保存在客户端状态的cmd属性)、参数(保存在客户端状态的argv属性)、参数个数(保存在客户端状态的argc属性)都收集器了&#xff0c;但是在真正执行命令之前&#xff0c;程序还需要进行…

spring多线程实现+合理设置最大线程数和核心线程数

1.最简单的方法&#xff1a; 需要在 Spring Boot 主类上添加 EnableAsync 注解启用异步功能&#xff1b;需要在异步方法上添加 Async 注解。 示例代码如下&#xff1a; SpringBootApplication EnableAsync public class Application {public static void main(String[] args…

vue3+threejs新手从零开发卡牌游戏(十九):添加战斗事件

接上一节实现画线后&#xff0c;现在可以根据鼠标移动位置判断是否选中了对方区域怪兽卡牌&#xff1a; 修改game/index.vue代码&#xff0c;在画线方法中添加获取目标对象方法&#xff1a; const selectedCard ref() // 选中的场上card const selectedTargetCard ref() // …

[实验报告]--基于端口安全

[实验报告] 目录 [实验报告] 一、项目背景 二、实验环境 三、项目规划设计 四、项目实施 五、验证项目成果 基于端口安全的 Jan16 公司网络组建 一、项目背景 Jan16 公司开发部为重要部门&#xff0c;所有员工使用指定的计算机工作&#xff0c;为防止员工或访客使 用个…

手机有线投屏到直播姬pc端教程

1 打开哔哩哔哩直播姬客户端并登录(按下图进行操作) 2 手机用usb数据线连接电脑(若跳出安装驱动的弹窗点击确定或允许),usb的连接方式为仅充电(手机差异要求为仅充电),不同品牌手机要求可能不一样,根据实际的来 3 在投屏过程中不要更改usb的连接方式(不然电脑会死机需要重启) …