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會員
468內容數
不是雞湯,但 是又如何 不是雞湯,但是 又如何
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
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
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
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News