python海龟作图经典100例_经典编程100例——python版(例29~例31)

博客介绍了三个Python编程实例:1) 求符合条件的两位数,交换个位与十位后与原数之和小于100;2) 计算字符串中子字符串出现的次数;3) 解决数学问题,找到满足特定条件的两位数及其乘积。通过这些例子展示了Python的易用性和字符串操作的强大功能。
摘要由CSDN通过智能技术生成

例29:求出所有满足下列条件的两位数,将此两位数的个位数字与十位数字进行交换,可以得到一个新的两位数,要求新数与原数之和小于100,每行输出6个满足条件的数。

求解分析:

程序求解不难,设十位数为x,个位数为y,两位数a=10*x+y

新数+原数=11*(x+y),x,y都不能为0,所以它们的取值范围从1开始到9结束。

难点在于,如何做到每行输出6个数,这里我设置了一个计数,用count%6==0判断是否到了6个,到了的话就换行-print("\n")

代码如下:

72d0d1b81457149946a792c80beca8a9.png

测试结果:

8b5bd287b74c54c48fa215204f0e01be.png

每行n个输出,好像用string.split()和list的切片也可以实现,有兴趣的鞋童可以尝试一下。

…………………………………………

例30:给定一个字符串a和一个字符串b,求b在a中出现的次数。a和b中的字符均为英语大写字母或小写字母。a中不同位置出现的b可重叠。

输入格式:输入共2行,分别是字符串aaa和字符串bbb

输出格式:输出一个整数,表示bbb在aaa中出现的次数。

输入输出样例:

输入:

zyzyzyz

zy

输出:

3

python很强大,直接上代码了:

cd3ef20636c40c72ef160c3e1f6b2575.png

测试结果:

8ac5ec900e0ac7d9d5452a6287a32593.png

python真的强大,string.count(str)一行代码就解决了。

以前觉得list强,接触多了字符串,发现python的字符串真的很好玩,功能齐全。在浙教版的初中新教材中,涉及到很多字符串的知识点,有道理咯。

…………………………………………

例31:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。

我感觉应该是题目有问题吧,+1?,等式还怎么会成立?

我按照没有+1来做的。

求解分析:

设??两位数为x,x的取值范围为(10,99)

8*x<100 9*x>100这两个条件要同时满足

代码如下:

3b43cb49f40c9cbc850140278e1b8571.png

测试结果:

97e517fede17ad660cd826eb0e2e3a70.png

…………………………………………

4c099ce544311e6d6c43985c2ad7e2ab.png

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python海龟作图经典100例是一本讲解使用Python中的Turtle库进行绘图的书籍。这本书通过编写代码来控制一个虚拟的海龟在屏幕上绘制各种图形。海龟作图是一种很酷的方式,可以用几行代码创建出令人印象深刻的视觉效果,并且可以通过观察海龟的移动来理解代码的逻辑。这本书中的子涵盖了各种绘图技巧和图形,从简单的直线和曲线到复杂的图案和动画效果。通过学习这些子,读者可以提高他们的编程技能,并且可以应用这些技巧来创建自己的图形作品。\[1\]其中一个子是使用循环和条件语句来绘制一个图案。首先,创建一个运行18次的循环,然后让海龟向前移动100个像素。接下来,使用if语句判断循环变量x是否为偶数,如果是偶数,则让海龟左转175度,否则左转225度。这样就可以绘制出一个有趣的图案。\[2\]Turtle库是Python语言中一个流行的绘图函数库,它可以让我们通过控制海龟的移动来绘制图形。海龟在一个平面坐标系中移动,并根据一组函数指令绘制图形。这个库提供了一些基本的绘图函数,如向前移动、向后移动、左转、右转等,可以通过组合这些函数来创建各种复杂的图形。通过学习Turtle库的基础知识,我们可以开始使用海龟作图来进行创作。\[3\] #### 引用[.reference_title] - *1* [python海龟绘图](https://blog.csdn.net/weixin_39756273/article/details/110284482)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v4^insert_chatgpt"}} ] [.reference_item] - *2* [Python中的高级turtle(海龟作图](https://blog.csdn.net/weixin_39609573/article/details/110170526)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v4^insert_chatgpt"}} ] [.reference_item] - *3* [Python海龟绘图](https://blog.csdn.net/chsht2000/article/details/111190293)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v4^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值