一、百钱百鸡问题

题目:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡、母鸡、小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。

代码如下:

for i in range(1,20): #i是公鸡的数量for j in range(1,33): #j是母鸡的数量z=100-(i+j) #z是小鸡的数量if z%3==0 and i*5+j*3+z/3==100:print(f'公鸡:{i}只  母鸡:{j}只  小鸡:{z}只')

运行结果

二、求最大公倍数和最小公约数

1、求最大公约数的方法:辗转相除法

辗转相除法, 又名欧几里得算法(Euclidean algorithm),是求最大公约数的一种方法。它的具体做法是:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。

举例:求2和9的最小公约数

注意:两数乘积=两数的最大公因数×两数的最小公倍数

2、具体代码

代码逻辑:用户输入两个数,将这两个数放到一个列表中并从小到大排序,然后用列表中的最大的数li[1]除以最小的数li[0],等到的余数保存在x临时变量中,接着将li[0]的值赋值给li[1],x的值赋值给li[0],一直循环操作,直到余数为0时结束。

a,b=map(int,input('请输入两个数:').split())
c,d=a,b
li=[a,b]
li.sort()
while a!=0 and b!=0:x=li[1]%li[0]li[1]=li[0]li[0]=xif li[0]==0: #如果余数为零,则输出结果,跳出循环print(f'最大公约数:{li[1]}')print(f'最小公倍数:{(c*d)/li[1]}')break

三、判断回文数

代码逻辑:用户输入,通过if not num.isdigit()语句判断输入的是否是数字,如果不是数字则通过raise Exception()抛出异常,如果是则判断倒叙和正叙是否相同,如果相同则输出是回文数,如果不相同则输出不是回文数。

def Palindrome_number():num=input('请输入数字:')if not num.isdigit():raise Exception('输入错误哦!请输入数字!')if num==num[::-1]:print(f'{num}是回文数')else:print(f'{num}不是回文数')
try:print(Palindrome_number())
except Exception as e:print(e)

Python基础作业:百钱百鸡问题、求最大公倍数和最小公约数、判断回文数相关推荐

  1. python怎么设置回文数_python如何写一个函数判断回文数?

    python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称 ...

  2. python回文数判定_python如何写一个函数判断回文数?

    python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称 ...

  3. python判断回文数字,Python判断回文数的三种方法实例

    需求: 从控制台输入一个五位数,如果是回文数就打印"是回文数",否则打印"不是回文数",例如:11111 12321 12221 "回文"是 ...

  4. python判断回文数_Python练习题---判断回文数

    设n是一个任意自然数,如果n的各位数字反向排序所得的自然数与n相等,则n被称为回文数,从键盘输入一个5位数字 ,请编写程序判断这个数字是不是回文数. 思路:先获取一个字符串,再判断该字符串是否满足是自 ...

  5. python判断回文_用python判断回文数

    信息举报 时间:2020-11-23 本页为您甄选多篇描写用python判断回文数,用python判断回文数精选,用python判断回文数大全,有议论,叙事 ,想象等形式.文章字数有400字.600字 ...

  6. python判断回文数_Python实现判断一个整数是否为回文数算法示例

    本文实例讲述了Python实现判断一个整数是否为回文数算法.分享给大家供大家参考,具体如下: 第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较 def isPalindrome(se ...

  7. Python中判断回文数

    判定一个5位数或者4位整数否为回文数 顺读与逆读都一样的数 例如:1,2,3,4,5,6,7,8,9,11,22,33,101,121,222 算法思路1:将该数先摸10后除10的方法一一拆除,当第一 ...

  8. python判断回文数_python如何判断是不是回文数

    什么是回文数: 有这样一类数,他们顺着看和倒着看是相同的数,例如:12321,1221,2332等,这样的数字就称为:回文数. 例子:输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万 ...

  9. python递归判断回文数_Python实现判断回文数算法

    回文数的定义:回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例1: 输入:121 输出:True 示例2: 输入:-121 输出:False 解释: 从左向右读, 为 -121 . ...

  10. 蓝桥杯 基础练习 BASIC-8 回文数 循环 判断 回文数

    基础练习 回文数 时间限制:1.0s 内存限制:512.0MB 问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺序输出满足条 ...

最新文章

  1. Yii “CDbConnection failed to open the DB connection: could not find driver解决办法
  2. 南瓜电影 7 天内全面 Serverless 化实践
  3. 盘点Kubernetes网络问题的4种解决方案
  4. 【算法】红黑树-二叉树-算法
  5. 水晶报表10高级开发版下载及序列号
  6. vscode-background插件“卸载“以及“禁用“失效
  7. 树莓派 红灯不亮_关闭树莓派的电源指示灯和状态指示灯
  8. eMMC基础技术2:eMMC概述
  9. 虚拟机和主机之间建立虚拟磁盘
  10. 沧州中考计算机考试时间,2019年沧州中考考试时间安排,沧州中考考试科目时间安排表...
  11. Elasticsearch Refresh vs Flush
  12. MySQL order by、desc、limt的使用
  13. Android 线程 Damo
  14. download.php是什么文件,qmdownload是什么文件?
  15. 基于Java毕业设计校园外卖零食商城系统源码+系统+mysql+lw文档+部署软件
  16. 新手如何零基础操作让亚马逊无货源店铺如何单月3-5万
  17. Rk3399—添加usb转串口驱动
  18. 雷电模拟器重置开机密码
  19. 基于模糊控制的十字路口交通红绿灯控制matlab仿真
  20. 哈工大计算机系统lab7——微壳

热门文章

  1. 泪目了,一位轮椅上的清华博士师兄
  2. [IOI2009]Regions
  3. 洛谷P1725 琪露诺 题解
  4. Euler formula
  5. PHP curl实现GET请求
  6. Windows---diskpart命令的使用
  7. 计算机鼠标不灵活怎么办,鼠标左键不灵敏,教您鼠标左键不灵敏怎么办
  8. Android高德地图marker和InfoWindow的使用
  9. html,css,js 实现树形菜单栏
  10. Vue 的最大的优势是什么?