1,水仙花数

水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身

(例如:1^3 + 5^3+ 3^3 = 153)  代码如下:

方法一:
for i in range(100,1000): # 进行for循环num = ia = num % 10 # 取出个位数num = num // 10 # 向下整除b = num % 10 # 取出十位数num = num // 10c = num % 10num = num // 10if a ** 3 + b ** 3 + c ** 3 == i: # 根据条件进行判断print(i)
方法二:
def flower_number1(num):length = len(str(num)) # 求出参数共有几位count = lengthsum = 0while count: # 进行循环sum += (num // 10 ** (count - 1) % 10) ** length  # 运算符幂的优先级比乘除高,下边式子与上边式子相同# sum += (num // (10 ** (count - 1))% 10) ** lengthcount -= 1if sum == num:return Trueelse:return False
方法三:
def flower_number2(num):str1 = str(num) # 赋值生成一个新的字符串count = len(str1) # 计算出字符串的长度length = countsum = 0while count:sum += int(str1[count-1]) ** length# 取出字符串的第几位数,相当于num 的个位,十位,,在进行乘方运算count -= 1if sum == num:return Trueelse:return False

2,完美数

找出1~9999之间的所有完美数完美数是除自身外其他所有因子的和正好等于这个数本身的数例如: 6 = 1 + 2 + 3, 28 = 1 + 2 + 4 + 7 + 14
import math # 导入数学模块
for i in range(1,10000): # 循环sum = 0for j in range(1,int(math.sqrt(i)) + 1): # math.sqrt()为开平方。# print(j)if i % j == 0: # 判断是否为因数sum = sum + jif  j != 1 and i / j != j: # 因数为自身时不能加,因数两个相同时只能加一个sum += i / jif sum == i:print(i)

3,百鸡百钱

1只公鸡5元 1只母鸡3元 3只小鸡1元 用100元买100只鸡问公鸡 母鸡 小鸡各有多少只
for cock in range(21): # 公鸡最多有二十只for hen in range(34): # 母鸡最多有三十三只chick = 100 - cock - hen # 算出小鸡的数量if cock * 5 + hen * 3 + chick / 3 == 100: # 买鸡共花费多少钱print("公鸡:%d,母鸡:%d,小鸡:%d"%(cock,hen,chick))

4,斐波那锲数列

输出斐波那锲数列的前一百个数0,1,1,2,3,f(n) = f(n-1) + f(n-2)
a = 1
b = 0
print(b) #输出第一个数
for _ in range(99): # 进行九十九次循环b,a = a,a+b  # 交换两数的顺序print(a)

5,回文数

判断输入的正整数是不是回文数

回文数是指将一个正整数从左往右排列和从右往左排列值一样的数

num = input("请输入一个数字:") # 输入一个数字
str1 = num # num为字符串形式
length = len(str1) # 求出字符串的长度
count = length // 2 # 向下整除法
flag = True  # 设置一个标志位
for i in range(count):if str1[i] != str1[length-i-1]: # 进行判断是否相同flag = Falsebreak
if flag:print("%d 是回文数"%num)
else:print("%d 不是回文数" % num)

6,Craps赌博游戏

玩家摇两颗色子 如果第一次摇出7点或11点 玩家胜如果摇出2点 3点 12点 庄家胜 其他情况游戏继续玩家再次要色子 如果摇出7点 庄家胜如果摇出第一次摇的点数 玩家胜否则游戏继续 玩家继续摇色子玩家进入游戏时有1000元的赌注 全部输光游戏结束
from random import randint # 导入随机数模块
money = 1000 # 你一共有1000元钱
while money > 0: # 若有钱则可以继续玩while True:stake = int(input("请下注:"))if stake > 0 and stake <= money: # 若输入不正确重新输入,直到正确为止breakflag = False # 设置标志位,进行判断dice1 = randint(1,6) + randint(1,6) # 进行摇骰子print("玩家第一次摇出的点数是:%d"%dice1)if dice1 == 2 or dice1 == 3 or dice1 == 12 :print("庄家胜")money -= stake # 庄家胜,玩家输钱print("余额为:%d"%money)elif dice1 == 7 or dice1 == 11:print("玩家胜")money += stake # 玩家胜,庄家赔钱print("余额为:%d" % money)else:flag = True # 游戏继续,平局while flag:print("玩家再次摇色子")dice2 = randint(1,6) + randint(1,6) # 再次摇色子print("玩家第二次摇出的点数是:%d"%dice2)if dice2 == dice1:print("玩家胜")money += stakeflag = Falseprint("余额为:%d" % money)else:print("游戏继续")flag = Falseprint("余额为:%d" % money)
print("你可以走了")

 

转载于:https://www.cnblogs.com/cong12586/p/10907690.html

Python简单试题3相关推荐

  1. python面试-python简单面试题

    在这个即将进入金9银10的跳槽季节的时候,肯定需要一波面试题了,安静总结了一些经常遇到的python面试题,让我们一起撸起来. python面试题 1.求出1-100之间的和 #coidng:utf- ...

  2. python笔试题 github_简单的python面试题,居然

    晚上翻手机,看见一道网友发的python面试题求助帖,当时简单扫一眼就跳过了,但下来仔细想想觉得还蛮有趣,开电脑梳理下思路,因为没有官方答案,所以大家可以一起来做做,其中涉及的python知识点还是蛮 ...

  3. 复习Java第一个项目学生信息管理系统 04(权限管理和动态挂菜单功能) python简单爬数据实例Java面试题三次握手和四次挥手生活【记录一个咸鱼大学生三个月的奋进生活】016

    记录一个咸鱼大学生三个月的奋进生活016 复习Java(学生信息管理系统04权限管理和动态挂菜单功能) 改写MainFrame的构造方法 新增LoginFrame的验证登录是否成功的代码 新增Logi ...

  4. 一道简单的Python面试题,却涵盖诸多考点,快来试试吧!

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨王翔丨 来源丨清风Python(ID:Bree ...

  5. 常用的python面试题简单接触

    2018年最常见的Python面试题&答案(上篇) 景略集智 已认证的官方帐号 299 人赞了该文章 Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识.编程网站 ...

  6. python用哪个版本比较好 2020_2020年最常见的Python面试题答案

    Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识.编程网站DataFlair的技术团队分享了一份2020年最常见Python面试题合集,既有基本的Python面试题,也 ...

  7. python面试-2018年最常见的Python面试题答案(上篇)

    Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识.编程网站DataFlair的技术团队分享了一份2018年最常见Python面试题合集,既有基本的Python面试题,也 ...

  8. 在python中、下列代码的输出是什么-python面试题详细总结(附答案)

    本篇文章给大家带来的内容是关于python面试题总结(附答案),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. CPS少儿编程网-Scratch_Python_教程_免费儿童编程学习平 ...

  9. python数据挖掘例题_数据挖掘与python实践试题及答案

    数据挖掘与python实践试题及答案 更多相关问题 [填空题] 进厂检验之所以重要,因为它是涂料入厂()工序 [多选] 裂纹可能是由于下列哪些原因造成的:() [多选] 涂装车间常用的消防器材共有几种 ...

最新文章

  1. R语言dplyr包排序及序号函数实战(row_number、ntile、min_rank、dense_rank、percent_rank、cume_dist)
  2. 写了个数字转换为中文大写的软件
  3. 计算机视觉,图像处理 经典代码paper整理(很全很强大!)
  4. java中批次号_在一个批次中插入多笔记录的几种方法
  5. JS function立即调用的几种写法
  6. [aspnetcore.apidoc]一款很不错的api文档生成工具
  7. maven+jetty项目在tomcat部署
  8. 五、Vue模块化开发学习笔记——JavaScript原始功能、匿名函数的解决方案、使用模块作为出口、CommonJS、ES6 export和import的使用
  9. python自动复制,Python数组自动相互复制
  10. 安卓应用安全指南 4.1.3 创建/使用活动 高级话题
  11. .htaccess 语法以及应用
  12. 郭天祥老师单片机教程之串口练习题
  13. IE浏览器清除缓存及历史浏览数据
  14. android实现短信自动转发,利用短信通知的方式在Tasker中实现收到Android手机短信自动转发到微信...
  15. 基于PyTorch的C++API运行模型进行图像分类
  16. MySQL8.0密码找回与权限刷新
  17. html怎么去除左边的圆点,在Html的CSS中去除标签前面小黑点以及ul、LI部分属性方法...
  18. 【转】高级育婴师 告诉你,一定要这么做
  19. vb 回车换行符 分割 字符串
  20. 情人节送什么礼物好呢?实用又有纪念意义的礼物推荐

热门文章

  1. 如何设置坐标原点值_氨气检测仪电化学原理及报警值如何设置
  2. oracle查询100到200数据,100分数据库查询语句(ORACLE 11g)
  3. oracle对sga统计信息不对,oracle 索引失效原因及解决方法
  4. 事务的传播性和隔离级别
  5. Invalid argument: Key: label. Data types don't match. Data type: int64 but expected type: float
  6. CSS3 2D 转换
  7. 关于string,我今天科普的
  8. memcached应用策略(转)
  9. 跨页数据传递的两种方式
  10. hive sql 报错后继续执行_Hive 执行sql命令报错