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.pswp.cn/news/275093.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275093.shtml
英文地址,請注明出處:http://en.pswp.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;對于那些還在為了理解這些限制…