文章目錄
- 一、判斷閏年
- 二、模擬加載進度條
本系列文章通過 1000 個實體 ,為讀者提供較為詳細的練習題目,以便讀者舉一反三,深度學習,本系列的文章涉及到 Python 知識點包括:Python 語言基礎、運算子和運算式、陳述句和程式結構、串列和元組、字典和集合、字串、正則運算式、函式、面向物件編程、模塊和包、例外處理和程式除錯、檔案和目錄操作、資料庫編程、界面編程、網路編程、WEB 編程、行程和執行緒、網路爬蟲、游戲編程等知識點,由易到難,由淺入深,一步步打下堅實的編程基礎,
本系列文章涉及的演算法包括搜索、回溯、遞回、排序、迭代、貪心、分治和動態規劃等,涉及的資料結構包括字串、串列、指標、區間、佇列、矩陣、堆疊、鏈表、哈希表、線段樹、二叉樹、二叉搜索樹和圖結構等,
本系列文章是筆者為適應當前教育改革的創新要求,更好地踐行語言類課程,滿足實踐教學與創新能力培養的需要,閱讀大量書籍、各大互聯網公司的面試演算法、LintCode、LeetCode、九章演算法和結合筆者近幾年專案經驗撰寫的系列文章,精選了 1000 個趣味性、實用性強的應用實體,從不同難度、不同演算法、不同型別和不同資料結構等方面,將實際演算法進行總結,希望為 Python 編程人員拋磚引玉,由于筆者經驗與水平有限,博文中疏漏及不妥之處在所難免,衷心地希望各位讀者在評論區多提寶貴意見及具體的修改建議,以便筆者進一步修改和完善,
一、判斷閏年
需求:要求用戶輸入一個年份,然后判斷該年份是否為閏年,分析如下:
(1) 用戶要輸入,則要使用 input() 函式,并且要注意 input() 函式的特點即用戶錄入的資料都為字串型別,? 要進行計算的話,需要使用型別轉換函式,
(2) 閏年判斷的條件:四年一閏,百年不閏,四百年再閏,所以閏年的判斷條件是能被 4 整除且不能被 100 整除,或者能被 400 整除,滿足條件的即為閏年,? 有判斷則要使用 if 陳述句,而且條件有并且和或者的關系,所以還要使用 or 和 and,
案例代碼如下:
# -*- coding: UTF-8 -*-
"""
@author:AmoXiang
@file:1.判斷閏年.py
@time:2021/01/17
"""
# int()函式將字串型別的資料轉換為 int 型別
year = int(input("請輸入你要判斷的年份(整數): ").strip()) # 錄入年份
# 判斷是否為閏年(備注:為了代碼的可讀性強,把每個獨立的條件使用()括起來為一個整體)
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(f"{year} 是閏年!") # 滿足條件,列印是閏年
else:
print(f"{year} 不是閏年!") # 不滿足條件,列印不是閏年
程式運行結果如下:

筆者在運行的時候,加入了回圈,
二、模擬加載進度條
通過格式化輸出的方式,可以模擬加載進度條,
本案例主要使用 time 模塊的 sleep() 函式模擬加載的進度,然后使用 for 陳述句逐步列印進度顯示條
程式演示效果如下:

由于本案例中需要使用到 Python 的格式化輸出知識點,如果讀者對該知識點不太熟悉的,可以點擊博主的 全網最細 Python 格式化輸出用法講解 一文進行學習,
案例代碼如下:
import time # 匯入time模塊
length = 100 # 定義長度變數
for i in range(1, length + 1): # 回圈遍歷1~100中的數
percentage = i / length # 求進度條的百分比
block = "#" * int(i // (length / 20)) # 計算進度條的個數
time.sleep(0.1) # 休眠0.1秒 ==> 即執行緒掛起0.1秒
# 格式化輸出 ==> :<20 左對齊 寬度為20 :>6.1% 保留1位小數的六位百分數
print("\r 加載條: |{:<20}|{:>6.1%}".format(block, percentage), end="")
至此今天的案例就到此結束了,筆者在這里宣告,筆者寫文章只是為了學習交流,以及讓更多學習 Python 基礎的讀者少走一些彎路,節省時間,并不用做其他用途,如有侵權,聯系博主洗掉即可,感謝您閱讀本篇博文,希望本文能成為您編程路上的領航者,祝您閱讀愉快!

好書不厭讀百回,熟讀課思子自知,而我想要成為全場最靚的仔,就必須堅持通過學習來獲取更多知識,用知識改變命運,用博客見證成長,用行動證明我在努力,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請點贊、評論、收藏一鍵三連哦!聽說點贊的人運氣不會太差,每一天都會元氣滿滿呦!如果實在要白嫖的話,那祝你開心每一天,歡迎常來我博客看看,
?編碼不易,大家的支持就是我堅持下去的動力,點贊后不要忘了關注我哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250226.html
標籤:python
