Python中一些有趣的例題

下面會寫一些基礎的例題,有興趣的自己也可以練練手!

1.假設手機短信收到的數字驗證碼為“278902”,編寫一個程序,讓用戶輸入數字驗證碼,如果數字驗證碼輸入正確,提示“支付成功”;否則提示“數字驗證碼錯誤”

number=int(input('請輸入手機驗證碼:'))
if number==278902:print('支付成功')
else:print('數字驗證碼錯誤')

2.修改為隨機生成一組數字驗證碼。,編寫一個程序,讓用戶輸入數字驗證碼,如果數字驗證碼輸入正確,提示“支付成功”;否則提示“數字驗證碼錯誤”

import random
str1 = ""
for i in range(7):str1 += str(random.randint(0,9)) 
print(str1)
number=input('請輸入手機驗證碼:')
if number==str1:print('支付成功')
else:print('數字驗證碼錯誤')

3.判斷閏年與平年

year=int(input('請輸入查詢的年份:'))
if (year%4==0 and year%100!=0) or (year%400==0):print(year,'是閏年')
else:print(year,'是平年')

4.假設今天星期4,求第n天之后星期幾,使用鍵盤輸入n值。

weekday = int(input("請輸入星期幾:"))
print("今天星期",weekday,"請問n天之后星期幾:")
n = int(input("請輸入n的值:"))
weekday=(weekday+n)%7
if weekday == 0:weekdayName ="星期日"
else:weekdayName ="星期"+str(weekday)
message ="n天之后星期"+weekdayName
print(message)

5.鍵盤輸入用戶的身高與體重,使用身體質量指數BMI的數值,判斷用戶身體的健康情況。提示:BMI = 體重 / (身高 * 身高)。體重以kg為單位,身高以m為單位.

weight=eval(input("請輸入體重(kg):"))
height=eval(input("請輸入身高(m):"))
BMI=weight/height**2
if  BMI<18.5 :message="偏瘦"
elif BMI<25 :message="正常"
elif BMI<30 :message="偏胖"
else :message="肥胖"
print(BMI)
print(message)

6.某城市出租車計費方式為:出租車起步價8元,包含2千米;超過兩千米的部分,每千米收取1.5元;超過12千米的部分,每千米收取2元。編碼實現輸入行駛千米數,計算出需要支付的費用

a=int(input("輸入行駛千米數(km):"))
if a<=2 :b=8
elif a<=12 :b=8+(a-2)*1.5
else :b=8+10*1.5+(a-12)*2
message="需要支付的費用:"+str(b)+"元"
print(message)

7.?象限是平面直角坐標系中橫軸和縱軸所劃分的四個區域,每一個區域叫做一個象限。象限以原點為中心,x和y軸為分界線。右上的稱為第一象限(x>0,y>0),左上的稱為第二象限(x<0,y>0)…。請輸入坐標值,判斷用戶輸入的坐標屬于第幾象限。

x=eval(input("請輸入坐標x的值:"))
y=eval(input("請輸入坐標y的值:"))
if x>0 :if y>0 :message="此坐標在第一象限"else :message="此坐標在第四象限"
else :if y<0 :message="此坐標在第三象限"else :message="此坐標在第二象限"
print(message)

8.求從1970年到2100年的閏年有

message="從1970年到2100年的閏年有:\n"
count=0
for year in range(1970,2100):if (year%4==0)and(year&100!=0)or(year%400==0):message+=str(year)count+=1if count%5==0:message+="\n"else:message+="\t"
print(message)

9.打印乘法口訣表

message=""
for i in range(1,10):for j in range(1,i+1):multi=str(j)+"*"+str(i)+"="+str(j*i)message+=multi+"\t"message+="\n"
print(message)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/207688.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/207688.shtml
英文地址,請注明出處:http://en.pswp.cn/news/207688.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python configparser 模塊:優雅處理配置文件的得力工具

更多資料獲取 &#x1f4da; 個人網站&#xff1a;ipengtao.com 配置文件在軟件開發中扮演著重要的角色&#xff0c;而Python中的 configparser 模塊提供了一種優雅而靈活的方式來處理各種配置需求。本文將深入介紹 configparser 模塊的各個方面&#xff0c;通過豐富的示例代碼…

嵌入式雜記 - MDK的Code, RO-data , RW-data, ZI-data意思

嵌入式雜記 - Keil的Code, RO-data , RW-data, ZI-data意思 MDK中的數據分類MCU中的內部存儲分布MDK中數據類型存儲Code代碼段例子 RO-data 只讀數據段例子 RW-data 可讀寫數據段例子 ZI-data 清零數據段例子 在嵌入式開發中&#xff0c;我們經常都會使用一些IDE&#xff0c;例…

Hadoop學習筆記(HDP)-Part.17 安裝Spark2

目錄 Part.01 關于HDP Part.02 核心組件原理 Part.03 資源規劃 Part.04 基礎環境配置 Part.05 Yum源配置 Part.06 安裝OracleJDK Part.07 安裝MySQL Part.08 部署Ambari集群 Part.09 安裝OpenLDAP Part.10 創建集群 Part.11 安裝Kerberos Part.12 安裝HDFS Part.13 安裝Ranger …

Web前端 ---- 【Vue】Vuex的使用(輔助函數、模塊化開發)

目錄 前言 Vuex是什么 Vuex的配置 安裝vuex 配置vuex文件 Vuex核心對象 actions mutations getters state Vuex在vue中的使用 輔助函數 Vuex模塊化開發 前言 本文介紹一種新的用于組件傳值的插件 —— vuex Vuex是什么 Vuex 是一個專為 Vue.js 應用程序開發的狀態…

淺談前端代碼里的命名規范與注釋

淺談前端代碼里的命名規范與注釋 在前端代碼中&#xff0c;命名規范和注釋是非常重要的。它們不僅有助于提高代碼的可讀性和可維護性&#xff0c;還可以幫助開發者之間更好地協作和溝通。下面是一些關于命名規范和注釋的常見建議&#xff1a; 命名規范&#xff1a; 使用有意義…

【ArcGIS Pro微課1000例】0053:基于SQL Server創建與啟用地理數據庫

之前的文章有講述基于SQL Server創建企業級地理數據庫,本文講述在SQL Server中創建常規的關心數據庫,然后在ArcGIS Pro中將其啟用,轉換為企業級地理數據庫。 1. 在SQL Server中創建數據庫** 打開SQL Server 2019,連接到數據庫服務器。 展開數據庫連接,在數據庫上右鍵→新…

python中的lambda關鍵字

對于一切很模糊的知識&#xff0c;首要的是抓住概念的定義。 lambda&#xff1a;在 Python 中用于創建匿名函數的關鍵字。 也即&#xff0c;lambda是一種關鍵字&#xff0c;這種關鍵字的作用是創建匿名函數。 這一段很好懂&#xff0c;就是匿名函數有點懵。 什么是匿名函數&…

mybatis-plus構造器查詢

文章目錄 Hutool工具包Vo與entity轉換多表分頁查詢構造器&#xff1a;查詢構造器&#xff1a;拼接構造器&#xff1a;刪除操作構造器&#xff1a;修改操作查詢關鍵字 Hutool工具包Vo與entity轉換 BeanUtils&#xff1a;copyProperties(vo, entity)&#xff0c;vo轉實體類。 L…

在裝有 PostgreSQL 14 的 Red Hat8上安裝 `pg_cron`

要在裝有 PostgreSQL 14 的 Red Hat、CentOS、Fedora 或 Amazon Linux 上安裝 pg_cron&#xff0c;請遵循以下步驟。這些步驟假定您已經安裝了 PostgreSQL Global Development Group (PGDG) 的 PostgreSQL 版本。 安裝 pg_cron 擴展 使用 yum 安裝 pg_cron 擴展&#xff1a;s…

(四)Tiki-taka算法(TTA)求解無人機三維路徑規劃研究(MATLAB)

一、無人機模型簡介&#xff1a; 單個無人機三維路徑規劃問題及其建模_IT猿手的博客-CSDN博客 參考文獻&#xff1a; [1]胡觀凱,鐘建華,李永正,黎萬洪.基于IPSO-GA算法的無人機三維路徑規劃[J].現代電子技術,2023,46(07):115-120 二、Tiki-taka算法&#xff08;TTA&#xf…

基于SSH的java記賬管理系統

基于SSH的java記賬管理系統 一、系統介紹二、功能展示四、其他系統實現五、獲取源碼 一、系統介紹 項目類型&#xff1a;Java EE項目 項目名稱&#xff1a;基于SSH的記賬管理系統 項目架構&#xff1a;B/S架構 開發語言&#xff1a;Java語言 前端技術&#xff1a;HTML、CS…

初識優先級隊列與堆

1.優先級隊列 由前文隊列queue可知&#xff0c;隊列是一種先進先出(FIFO)的數據結構&#xff0c;但有些情況下&#xff0c;操作的數據可能帶有優先級&#xff0c;一般出隊列時&#xff0c;可能需要優先級高的元素先出隊列&#xff0c;在此情況下&#xff0c;使用隊列queue顯然不…

git常用命令指南

目錄 一、基本命令 1、創建分支 2、切換分支 3、合并分支 4、初始化空git倉庫 二、文件操作 1、創建文件 2、添加多個文件 3、查看項目的當前狀態 4、修改文件 5、刪除文件 6、提交項目 三、實際操作 1、創建目錄 2、進入新目錄 3、初始化空git倉庫 4、創建文…

C++STL的string模擬實現

文章目錄 前言string的成員變量成員函數構造函數拷貝構造賦值重載 模擬實現string各種接口print迭代器普通迭代器const迭代器 string比較大小push_backinsert 和 eraseinserterase reserve和resizereserveresize swapfindcout和cincoutcin 前言 今天要講string的底層實現&…

總線(什么是南北橋?您都用過哪些總線?)

什么是總線&#xff1f; 計算機系統中的總線&#xff08;Bus&#xff09;是指計算機設備和設備之間傳輸信息的公共數據通道&#xff0c;是連接計算機硬件系統內多種設備的通信線路&#xff0c;它的一個重要特征是由總線上的所有設備共享&#xff0c;因此可以將計算機系統內的多…

python基于輕量級GhostNet模型開發構建23種常見中草藥圖像識別系統

輕量級識別模型在我們前面的博文中已經有過很多實踐了&#xff0c;感興趣的話可以自行移步閱讀&#xff1a; 《移動端輕量級模型開發誰更勝一籌&#xff0c;efficientnet、mobilenetv2、mobilenetv3、ghostnet、mnasnet、shufflenetv2駕駛危險行為識別模型對比開發測試》 《基…

Vue 核心 數據監聽 computed | watch

Vue 核心 數據監聽 computed | watch 一、今日學習目標 1.指令補充 指令修飾符v-bind對樣式增強的操作v-model應用于其他表單元素 2.computed計算屬性 基礎語法計算屬性vs方法計算屬性的完整寫法成績案例 3.watch偵聽器 基礎寫法完整寫法 4.綜合案例 &#xff08;演示&…

缺陷責任期與質量保修期如何快速區分?

缺陷責任期 《建設工程質量保證金管理辦法》第二條對缺陷給出了定義&#xff0c;是指建設工程質量不符合工程建設強制性標準、設計文件&#xff0c;以及承包合同的約定。缺陷責任期是指承包人對工程質量瑕疵擔保的期限&#xff0c;由發承包雙方在合同中進行約定&#xff0c;期…

制造業數字化轉型該怎么做?這篇1.6萬字的文章終于講透了!

制造業數字化轉型該怎么做&#xff1f;下面通過 1.6W 字干貨內容&#xff0c;全面講透制造業數字化轉型。 &#xff08;為防后續找不到&#xff0c;建議大家先點贊收藏~&#xff09; 引言&#xff1a; 1、發達國家制造業回流力度加大&#xff0c;中國制造業戰略地位提升。 …

selenium 解決 id定位、class定位中,屬性值帶空格的解決辦法

一、前置說明 selenium遇到下面這種元素&#xff1a; <th id"demo id" class"value1 value2 value3 ">1、雖然id一般不會有空格&#xff0c;但是前端錯誤的這種寫法(如下圖)&#xff0c;會造成使用id定位不到元素&#xff0c;如&#xff1a; find…