原创 請編寫程序,用於生成指定日期的日曆

""" Calendar 模塊有很廣泛的方法用來處理年曆和月曆,例如打印某月的月曆。 """ # 引入日曆模塊 import calendar # 輸入指定年月 yy = int(input("輸入年份: ")) mm = in

原创 給定一個只包含正整數且非空的數組,返回該數組中重複次數最多的前 N 個數字

(返回結果按重複次數從多到少降序排列,N 不存在取值非法的情況) from collections import Counter li = [1, 2, 3, 1, 1, 2, 3, 1, 2, 5, 6, 4, 1, 2, 4

原创 編寫一個程序,通過用戶輸入一個數字,並計算這個數字的平方根

平方根,又叫二次方根,表示爲〔√ ̄〕,如:數學語言爲:√ ̄16=4。語言描述爲:根號下 16=4。編寫一個程序,通過用戶輸入一個數字,並計算這個數字的平方根 import math i = int(input("請輸入一個數值:

原创 結構體變量傳遞

class student: x = 0 c = 0 def f(stu): stu.x = 20 stu.c = 'c' a = student() a.x = 3 a.c = 'a' f(a)

原创 學習使用 auto 定義變量的用法

沒有 auto 關鍵字,使用變量作用域來舉例吧 num = 2 def autofunc(): num = 1 print(f'internal block num = {num}') # num += 1

原创 請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母。

# Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday i = input("請輸入第一個字母:") if i.upper() == "M": print("今

原创 文本顏色設置

class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKGREEN = '\033[92m' WARNING = '\033[93m'

原创 找到年齡最大的人,並輸出

#如果是列表: l1 = [1,2,3,4] print(max(l1)) #如果是字典法一: dict1 = {"zhagn":18,"li":20,"wang":22} value = dict1.values() prin

原创 有n 個人圍成一圈,順序排號。從第一個人開始報數(從 1 到 3 報數),凡報到 3 的人退出圈子,問最後留下的是原來第幾號的那位

nmax = 50 n = int(input('請輸入總人數:')) num = [] for i in range(n): num.append(i + 1) i = 0 #表示當I等於N的時候,已經將所有的

原创 一個 5 位數,判斷它是不是迴文數。即 12321 是迴文數,個位與萬位相同,十位與千位相同。

i= input("請輸入5位數字:") l = [] for j in range(len(i)): l.append(i[j]) if l[0] == l[-1] and l[1] == l[-2]: pr

原创 出去爬山,爬山的過程中每隔 10 米記錄當前點的海拔高度(以一個浮點數表示)

這些值序列保存在一個由浮點數組成的列表 h 中。回到家中,研究一下經過了幾個山峯,請計算一下,輸出結果。 例如:h=[0.9,1.2,1.22,1.1,1.6,0.99], 將這些高度順序連線,會發現有兩個山峯,故輸出一個 2(序

原创 打印出楊輝三角形(要求打印出 10 行)

""" 楊輝三角圖,由圖可知,第n行的第m個值,就等於第n-1行的第m個值加m-1的值 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 """ import sys n = int(input(

原创 有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出這個數列的前 20 項之和。

a = 2 b = 1 s = 0 for n in range(1, 21): s += a / b a, b = a + b, a print(s) 點贊 收藏 分享 文

原创 求 1+2!+3!+...+20! 的和。

此程序只是把累加變成了累乘。 n = 0 s = 0 #和 t = 1 #值 for n in range(1, 21): t *= n #== t = t*n s += t print(f'

原创 按逗號分隔列表

l = [1,2,3,4,5] s = ",".join(str(n) for n in l) print(s) #知識點; join() 方法用於將序列中的元素以指定的字符連接生成一個新的字符串。 str.join(sequen