Python 自學紀錄07.16

更新 發佈閱讀 6 分鐘

# random,隨機。先學四種款基本方法。

# (1)取隨機的整數 .randint()
import random # 先設置導入random模組
print(random.randint(1, 10)) # 使用.randint(1, 10),隨機印出1-10之間的整數

# (2)隨機取0-1之間的浮點數 .random
print(random.random()) # 使用.random(),隨機印出0-1之間的浮點數

# (3)在列表中隨機選取一個元素 .choice()
options = ['老虎', '雞', '蟲', '棒'] # 先設一個列表 list []
ran_option = random.choice(options) # 使用.choice(options)
print('電腦出的是:', ran_option)

# (4)把列表打散 .shuffle()
numbers = ['1', '4', '5', '45', '777', '34'] # 先設置一個列表集合
random.shuffle(numbers) # 使用.shuffle(numbers) 打散順序
print(numbers)

# random 練習進階
# 剪刀石頭布 rock-paper-scissors/RPS,猜出勝負就停止

import random # 先設置導入random模組
RPS = ['剪刀', '石頭', '布'] # 先設一個列表 list []
while True: # while迴圈使用,重複直到分出勝負
ran_RPS = random.choice(RPS) # 使用.choice()
throwing = input(f' {RPS} ,請出拳:') # 讓使用者出拳
if throwing == ran_RPS:
print(f'我出{ran_RPS},我們平手。請出拳:\n')
elif (throwing == '剪刀' and ran_RPS =='石頭')or \
(throwing == '石頭' and ran_RPS =='布')or \
(throwing == '布' and ran_RPS =='剪刀'):
print(f'我出{ran_RPS},不好意思我贏了。')
break
else:
print(f'我出{ran_RPS},恭喜你贏了!')
break


# random 練習進階
# 剪刀石頭布 rock-paper-scissors/RPS,只猜一次

import random # 先設置導入random模組
RPS = ['剪刀', '石頭', '布'] # 先設一個列表 list []
ran_RPS = random.choice(RPS) # 使用.choice()
throwing = input(f' {RPS} ,請出拳:') # 讓使用者出拳
if throwing == ran_RPS:
print(f'我出{ran_RPS},我們平手。')
elif (throwing == '剪刀' and ran_RPS =='石頭')or \
(throwing == '石頭' and ran_RPS =='布')or \
(throwing == '布' and ran_RPS =='剪刀'):
print(f'我出{ran_RPS},不好意思我贏了。')
else:
print(f'我出{ran_RPS},恭喜你贏了!')


# random 練習進階
# 猜糖果遊戲
# 遊戲規則(1):電腦從5種糖果口味隨機選一個,使用者輸入猜測的答案
# 遊戲規則(2):只猜一次,一次定輸贏

import random # 先設置導入random模組
candies = ['草莓', '葡萄', '檸檬', '可樂', '抹茶']
candy = random.choice(candies) # 設置讓電腦隨機抽口味
ans = input(f'請從 {candies} 猜一個口味:') # 讓使用者猜口味
if ans != candy:
print(f'您猜錯了,答案是{candy}。')
else:
print(f'恭喜您猜對了!答案就是{candy}!')



留言
avatar-img
不是雞湯,但是又如何
4會員
436內容數
不是雞湯,但 是又如何 不是雞湯,但是 又如何
2025/07/16
Dictionary,字典,由key value組成,鍵值對 # 符號使用大括號 {} # 每個項目都是一個「鍵值對 (Key-Value Pair)」,是字典最基本的單位 # 用冒號「:」連接鍵和值,不同的鍵值對之間用逗號「,」分隔 # 特性1:鍵唯一(Unique Keys),鍵必須是獨一個,不
2025/07/16
Dictionary,字典,由key value組成,鍵值對 # 符號使用大括號 {} # 每個項目都是一個「鍵值對 (Key-Value Pair)」,是字典最基本的單位 # 用冒號「:」連接鍵和值,不同的鍵值對之間用逗號「,」分隔 # 特性1:鍵唯一(Unique Keys),鍵必須是獨一個,不
2025/07/10
for 迴圈練習題 # 依序印出使用者輸入的一段文字:每個字元一行 # 略過空格,不顯示空格字元 (continue) # 如果遇到「句點 .」,就停止印出 (break) # 最後顯示「共處理了 N 個字元」,不包含被跳過或中斷後的 sentence = input('請用英文輸入「我是Lute。
2025/07/10
for 迴圈練習題 # 依序印出使用者輸入的一段文字:每個字元一行 # 略過空格,不顯示空格字元 (continue) # 如果遇到「句點 .」,就停止印出 (break) # 最後顯示「共處理了 N 個字元」,不包含被跳過或中斷後的 sentence = input('請用英文輸入「我是Lute。
2025/07/05
今天練習if/ else條件句,加一些之前學的基本,混合題兩題。 〈題一〉餐點折扣計算 # 問:主餐價格、會員與否 # 如果主餐價格大於 500 元,並且是會員,給予 8 折優惠。 # 如果主餐價格大於 500 元,但不是會員,給予 9 折優惠。 # 如果主餐價格小於或等於 500 元,無論是否會
2025/07/05
今天練習if/ else條件句,加一些之前學的基本,混合題兩題。 〈題一〉餐點折扣計算 # 問:主餐價格、會員與否 # 如果主餐價格大於 500 元,並且是會員,給予 8 折優惠。 # 如果主餐價格大於 500 元,但不是會員,給予 9 折優惠。 # 如果主餐價格小於或等於 500 元,無論是否會
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
一、基本算術運算符號 加法:+ 減法:- 乘法:* 除法:/(返回浮點數) a = 1 b = 2 print( a + b ) # 加法 輸出:3 print( a - b ) # 減法 輸出:-1 print( a * b ) # 乘法 輸出:2 print( a / b ) #
Thumbnail
一、基本算術運算符號 加法:+ 減法:- 乘法:* 除法:/(返回浮點數) a = 1 b = 2 print( a + b ) # 加法 輸出:3 print( a - b ) # 減法 輸出:-1 print( a * b ) # 乘法 輸出:2 print( a / b ) #
Thumbnail
這一節介紹使用accept-reject algorithm來產生符合特定機率分布的亂數,使得random walker具備Lévy flight的能力。
Thumbnail
這一節介紹使用accept-reject algorithm來產生符合特定機率分布的亂數,使得random walker具備Lévy flight的能力。
Thumbnail
這一節的標題是0.4 A Normal Distribution of Random Numbers,介紹常態分布的基本概念,以及相關亂數產生器的使用方法與應用方式。
Thumbnail
這一節的標題是0.4 A Normal Distribution of Random Numbers,介紹常態分布的基本概念,以及相關亂數產生器的使用方法與應用方式。
Thumbnail
在模擬自然界中的事物時導入隨機性,可以讓結果看起來比較自然,但如果導入的隨機性都是uniform distribution,那未免也太呆板了。這時候,我們需要nonuniform distribution亂數,來讓模擬出來的結果,更像真的一樣。
Thumbnail
在模擬自然界中的事物時導入隨機性,可以讓結果看起來比較自然,但如果導入的隨機性都是uniform distribution,那未免也太呆板了。這時候,我們需要nonuniform distribution亂數,來讓模擬出來的結果,更像真的一樣。
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News