print("Hello, World!")
a = 3 # name = a, value = 3 type = int
type(a)
- integer # 整數
- string # 字串 / 文字
- float # 小數
a = input("輸出的東西")
blablabla() -> function 函式
# 意思相等於
print("輸出的東西")
a = input()
以下哪一行程式碼會正確地接收使用者的輸入並儲存到變數 age
中?
input = "age"
age = input("請輸入你的年齡:")
print("age")
age = print("請輸入你的年齡:")
接續第二題, age 被成功儲存後,預設的資料型態是什麼
接續第二題,如果我要把變數以「整數 / interger」的方式儲,我該怎麼做?
# 請在這裡回答 / Please answer here
Chace= int(input(""))
number = int("123")
if number > 10:
print("Haha")
else:
print("LOL")
布林值(Boolean Value) 只有兩種 Value,分別為 True or False,通常會用來進行條件判斷 (if-elif-else),來試試看下面的 Boolean Value 哪些是 True 吧
請完成以下程式碼,使其根據使用者輸入的分數判斷是否及格(分數 ≥ 60 為及格):
score = int(input("請輸入你的分數:"))
if (score >= 60):
print("good")
else (score < 60)::
print("Ha~")
name = input("What is your name: ")
print("Hello" + name)
int = input("Get me a integer:")
if(int==0):
print("zero")
if(int>0):
print("Positive Number")
if(int<0):
print("Negtive Number")
else:
print("Nothing")
範例輸入/輸出:
請輸入一個數字:5
這是一個正數。
範例輸入/輸出:
請輸入第一個數字:3
請輸入第二個數字:4
兩數之和為:7
num_1st = int(input("first number"))
num_2nd = int(input("second number"))
print(num_1st + num_2nd)
為什麼在台灣卻可以玩到伺服器在美國(可能)的荒野亂鬥?
https://www.thenewslens.com/feature/war-communication/163125
工程師是怎麼跟電腦溝通的?
你將設計並實作一個簡單的餐廳點餐系統,使用者可以選擇不同的餐點類別(如主餐、飲料、甜點),再進一步選擇具體的餐點,最後顯示訂單明細和總金額。
主選單:
子選單:
訂單明細:
錯誤處理:
歡迎光臨簡易餐廳點餐系統!
請選擇餐點類別:
1. 主餐
2. 飲料
3. 甜點
請輸入選項編號(1-3):1
主餐選單:
1. 牛排 - $250
2. 雞排 - $150
3. 義大利麵 - $200
請選擇主餐(1-3):2
您的訂單明細:
餐點:雞排
價格:$150
總金額:$150
歡迎光臨簡易餐廳點餐系統!
請選擇餐點類別:
1. 主餐
2. 飲料
3. 甜點
請輸入選項編號(1-3):2
飲料選單:
1. 可樂 - $50
2. 果汁 - $60
3. 水 - $30
請選擇飲料(1-3):1
您的訂單明細:
餐點:可樂
價格:$50
總金額:$50
歡迎光臨簡易餐廳點餐系統!
請選擇餐點類別:
1. 主餐
2. 飲料
3. 甜點
請輸入選項編號(1-3):4
無效的餐點類別選擇。
沒有訂單。
以下是完成這個專題的一些建議步驟,供你參考:
設計主選單:
print()
函數顯示餐點類別選項。input()
函數接收使用者的選擇。實作子選單邏輯:
計算總金額:
顯示訂單明細:
print()
函數輸出所選餐點名稱和價格。處理無效選擇:
當你完成基本功能後,可以嘗試以下擴展挑戰,讓專案更加豐富:
多項選擇功能:
添加折扣系統:
重複點餐功能:
while
迴圈讓使用者可以反覆點餐,直到選擇退出。for
迴圈和 while
迴圈的基本語法和運作方式迴圈是一種讓程式碼重複執行多次的結構。
number = 3
while not STOP:
write down an number on the paper
number += 1
# write_numbers.py
# 定義要寫入的文件名
filename = 'numbers.txt'
# 使用 with 語句打開文件,確保文件操作後自動關閉
with open(filename, 'w') as file:
# 循環寫入 1 到 10
for number in range(1, 11):
file.write(f"{number}\n")
print(f"數字 1 到 10 已成功寫入 {filename}")
for
迴圈:
while
迴圈:
while
迴圈while
迴圈的基本語法while 條件:
程式碼區塊
count = 0
while count < 5:
print(count)
count += 1
count
小於 5 時,持續執行迴圈。0
1
2
3
4
while True:
name = input("請輸入你的名字(輸入 'exit' 離開):")
if name.lower() == 'exit':
print("離開程式。")
break
print(f"你好,{name}!")
請輸入你的名字(輸入 'exit' 離開):小明
你好,小明!
請輸入你的名字(輸入 'exit' 離開):exit
離開程式。
total = 0
while True:
num = int(input("請輸入一個數字(輸入 0 結束):"))
if num == 0:
break
total += num
print("總和是:", total)
import random
secret_number = random.randint(1, 10)
guess = None
while guess != secret_number:
guess = int(input("猜一個 1 到 10 的數字:"))
if guess < secret_number:
print("太小了!")
elif guess > secret_number:
print("太大了!")
else:
print("恭喜你,猜對了!")
for
迴圈for
迴圈的基本語法for 變數 in 範圍:
程式碼區塊
range()
)、列表、字串等。range()
進行迴圈for i in range(5):
print(i)
0
1
2
3
4
word = "Python"
for letter in word:
print(letter)
P
y
t
h
o
n
total = 0
for i in range(1, 11):
total += i
print("總和是:", total)
for
與 while
迴圈的比較for
迴圈:
range()
進行固定次數的迴圈。while
迴圈:
for
迴圈:
while
迴圈:
for
迴圈列印 1 到 20 的奇數for i in range(1, 21):
if i % 2 != 0:
print(i)
1
3
5
7
9
11
13
15
17
19
for i in range(1, 10):
for j in range(1, 10):
print(f"{i} x {j} = {i*j}", end="\t")
print() # 換行
1 x 1 = 1 1 x 2 = 2 ... 1 x 9 = 9
2 x 1 = 2 2 x 2 = 4 ... 2 x 9 = 18
...
9 x 1 = 9 9 x 2 = 18 ... 9 x 9 = 81
numbers = []
while True:
num = int(input("請輸入一個數字(輸入負數結束):"))
if num == 0:
break
numbers.append(num)
if numbers:
average = sum(numbers) / len(numbers)
print("平均值是:", average)
else:
print("沒有輸入有效的數字。")
請輸入一個數字(輸入負數結束):5
請輸入一個數字(輸入負數結束):10
請輸入一個數字(輸入負數結束):15
請輸入一個數字(輸入負數結束):-1
平均值是: 10.0
for
迴圈和 if-else
的小專案專案目標:
建立一個簡單的成績管理系統,讓使用者輸入多位學生的姓名及分數,然後顯示每位學生的等級(例如:A、B、C 等),最後顯示班級的平均分數。
專案步驟:
收集學生資料:
for
迴圈來收集多位學生的姓名和分數。while
迴圈讓使用者決定輸入多少學生。判斷等級:
if-else
判斷每位學生的分數,並分配等級。計算平均分數:
顯示結果:
範例程式碼:
# 步驟一:收集學生資料
students = []
num_students = int(input("請輸入學生人數:"))
for i in range(num_students):
name = input(f"輸入第 {i+1} 位學生的姓名:")
score = float(input(f"輸入 {name} 的分數:"))
students.append({'name': name, 'score': score})
# 步驟二:判斷等級
for student in students:
score = student['score']
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'F'
student['grade'] = grade
# 步驟三:計算平均分數
total_score = 0
for student in students:
total_score += student['score']
average_score = total_score / num_students
# 步驟四:顯示結果
print("\n學生成績及等級:")
for student in students:
print(f"姓名:{student['name']},分數:{student['score']},等級:{student['grade']}")
print(f"\n班級平均分數:{average_score:.2f}")
執行範例:
請輸入學生人數:3
輸入第 1 位學生的姓名:小明
輸入 小明 的分數:85
輸入第 2 位學生的姓名:小華
輸入 小華 的分數:92
輸入第 3 位學生的姓名:小美
輸入 小美 的分數:76
學生成績及等級:
姓名:小明,分數:85.0,等級:B
姓名:小華,分數:92.0,等級:A
姓名:小美,分數:76.0,等級:C
班級平均分數:84.33