Python简单试题3

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

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

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

相关文章

React Hooks 完全使用指南

大家好&#xff0c;我是若川。最近组织了源码共读活动&#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。React HooksHook 是什么…

重新设计Videoland的登录页面— UX案例研究

In late October of 2019 me and our CRO lead Lucas, set up a project at Videoland to redesign our main landing page for prospect customers (if they already have a subscription, they will go to the actual streaming product).在2019年10月下旬&#xff0c;我和我…

【常见Web应用安全问题】---5、File Inclusion

Web应用程序的安全性问题依其存在的形势划分&#xff0c;种类繁多&#xff0c;这里不准备介绍所有的&#xff0c;只介绍常见的一些。 常见Web应用安全问题安全性问题的列表&#xff1a;   &#xff11;、跨站脚本攻击(CSS or XSS, Cross Site Scripting)   &#xff12;、S…

全新的 Vue3 状态管理工具:Pinia

大家好&#xff0c;我是若川。最近组织了源码共读活动&#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。Vue3 发布已经有一段时间…

JS中变量和函数的使用

一、变量的介绍 1、啥是变量&#xff1f; 变量的本质是一块有名字的内存空间。变量由变量名和变量值构成。变量名指的是内存空间的别名&#xff0c;一般位于赋值运算符的左边&#xff1b;而变量值指的是内存空间中的数据&#xff0c;一般位于赋值运算符的右边。例如:var balanc…

Win32 API消息函数:GetMessagePos

Win32 API消息函数:GetMessagePos 函数功能&#xff1a;该函数返回表示屏幕坐标下光标位置的长整数值。此位置表示当上一消息由GetMessage取得时鼠标占用的点。 函数原型&#xff1a;DWORD GetMessagePos&#xff08;VOID&#xff09; 参数&#xff1a;无。 返回值&…

都快 2022 年了,这些 Github 使用技巧你都会了吗?

大家好&#xff0c;我是若川。最近组织了源码共读活动&#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。最近经常有小伙伴问我如…

单线程+异步协程

一 . 线程池和进程池 可以适当的使用,在大量的IO情况下有更好的方法 import time from multiprocessing.dummy import Pool def request(url):print(正在下载->,url)time.sleep(2)print(下载完毕->,url) start time.time() urls [www.baidu.com,www.taobao.com,www.sou…

Repeater\DataList\GridView实现分页,数据编辑与删除

一、实现效果 1、GridView 2、DataList 3、Repeater 二、代码 1、可以去Csdn资源下载&#xff0c;包含了Norwind中文示例数据库噢&#xff01;&#xff08;放心下&#xff0c;不要资源分&#xff09; 下载地址&#xff1a;数据控件示例源码Norwind中文数据库 2、我的开发环境&a…

网站快速成型_我的老板对快速成型有什么期望?

网站快速成型Some of the top excuses I have gotten from clients when inviting them into a prototyping session are: “I am not a designer!” “I can’t draw!” “I have no creative background!”在邀请客户参加原型制作会议时&#xff0c;我从客户那里得到的一些主…

碎片化学前端,融入到积极上进的环境,我推荐~

众所周知&#xff0c;关注公众号可以了解学习掌握技术方向&#xff0c;学习优质好文&#xff0c;落实到自己项目中。还可以结交圈内好友&#xff0c;让自己融入到积极上进的技术氛围&#xff0c;促进自己的技术提升。话不多说&#xff0c;推荐这些优质前端公众号前端之神 80w阅…

重学JavaScript深入理解系列(六)

JavaScript深入理解—-闭包(Closures) 概要 本文将介绍一个在JavaScript经常会拿来讨论的话题 —— 闭包&#xff08;closure&#xff09;。闭包其实已经是个老生常谈的话题了&#xff1b; 有大量文章都介绍过闭包的内容&#xff0c;尽管如此&#xff0c;这里还是要试着从理论角…

EXT.NET复杂布局(四)——系统首页设计(上)

很久没有发帖了&#xff0c;很是惭愧&#xff0c;因此给各位使用EXT.NET的朋友献上一份礼物。 本篇主要讲述页面设计与效果&#xff0c;下篇将讲述编码并提供源码下载。 系统首页设计往往是个难点&#xff0c;因为往往要考虑以下因素&#xff1a; 重要通知系统功能菜单快捷操作…

figma设计_在Figma中使用隔片移交设计

figma设计I was quite surprised by how much the design community resonated with the concept of spacers since I published my 自从我发表论文以来&#xff0c;设计界对间隔件的概念产生了多少共鸣&#xff0c;我感到非常惊讶。 last story. It encouraged me to think m…

axios源码中的10多个工具函数,值得一学~

大家好&#xff0c;我是若川。最近组织了源码共读活动&#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。本文来自读者Ethan01投稿…

安装jenkins时出现 No such plugin: cloudbees-folder的解决办法

今天安装了一下jenkins&#xff0c;在初始化安装插件时出现“ No such plugin: cloudbees-folder”错误&#xff0c;根据网上的教程&#xff1a; 1、打开链接“http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/”&#xff0c;在最下面找到并打开“latest”目…

寄充气娃娃怎么寄_我如何在5小时内寄出新设计作品集

寄充气娃娃怎么寄Over the Easter break, I challenged myself to set aside an evening rethinking the structure, content and design of my portfolio in Notion with a focus on its 在复活节假期&#xff0c;我挑战自己&#xff0c;把一个晚上放在一边&#xff0c;重新思…

基于Hbase的用户评分协同过滤推荐算法

基于Hbase的用户评分协同过滤推荐算法 作者&#xff1a; 张保维 2012-1-3 一、 概述 本文为推荐引擎设计的基础篇&#xff0c;介绍基于hbase 存储方式用户评分的方式进行推荐的主体算法及在分布式平台环境下的实现。由于推荐算法分支众多&#xff0c;我们先从简单及实用的算法…

最全 JavaScript Array 方法 详解

大家好&#xff0c;我是若川。最近组织了源码共读活动&#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。我们在日常开发中&#…

[译] React Hooks: 没有魔法,只是数组

[译] React Hooks: 没有魔法&#xff0c;只是数组 原文链接&#xff1a; medium.com/ryardley/r… 我是 React 新特性 Hooks 的粉丝。但是&#xff0c;在你使用 React Hooks的过程中&#xff0c;有一些看上去 很奇怪的限制 。在本文里&#xff0c;对于那些还在为了理解这些限制…