#梯形面積計算 height = float(input("please input height ")) Top_line_length = float(input("please input upper line length ")) baseline_length = float(input("please input baseline length ")) area = (Top_line_length+baseline_length)*height/210 print(f"梯形長度為{area}") #購物計算機 item = str(input("請輸入購買物 ")) price = float(input("請輸入價格 ")) count = int(input("請輸入數量 ")) sum = price*count print(f"this purchase you bought {item} at a price of {price} with a count of {count} and the totall price is {sum}")
#电费计算 item = input("用电器是什么?") power = float(input("用电器功率是多少kW?")) time = int(input("工作了多少小时?")) price = float(input("一度电多少钱?")) total_1 = power * time total_2 = power * time * price print(f"{item}的总电耗为{total_1}度,总电费为${total_2}")
練習二:矩形面積 完成教學的練習後嘗試限制輸入只能是數字 # 獲取長度 while True: try: length = float(input("length:")) break except ValueError: print("insert a number please") # 獲取寬度 while True: try: wide = float(input("wide:")) break except ValueError: print("insert a number please") # 計算並輸出面積 area = length * wide print(f"the area you set is {area}") 覺得只是切開來這樣太土法煉鋼,找了方法 def get_float_input(x): while True : try: return float(input(x)) except ValueError: print("insert a number please") length = get_float_input("length:") wide = get_float_input("wide:") area = length * wide print(f"the area you set was {area}") 不知道這是不是本意,但這樣的教學留了很多空間給我自己優化程式, 謝大哥。
What do you want to buy? gun How many do you want? 500 How much dose each gun cost? 2050.65 You have bought 500 gun, total price is 1025325.0 bucks. CODE: item = input("What do you want to buy? ") quantity = int(input("How many do you want? ")) price = float(input(f"How much dose each {item} cost? ")) print(f"You have bought {quantity} {item}, total price is {quantity * price} bucks.")
請問一下為什麼我這邊的total 30.33*5 答案(total)變得這麼長,而不是計算機算出來的151.65?我應該如何改善?或是需要了解什麼方面? 以下是code: money = float(input("How much money do you have now?")) item = str(input("what do you want to buy? ")) price = float(input("how much is it? ")) item_number = int(input("how many do you want to buy")) total = price * item_number remain = money - total print(f"You bought {item_number} {item}. Total price are ${total}") print(f"you now have ${remain}") 以下是運算結果: How much money do you have now?300 what do you want to buy? book how much is it? 30.33 how many do you want to buy5 You bought 5 book. Total price are $151.64999999999998 you now have $148.35000000000002
#練習三: 購物車程式
name = input("想購買的物品")
price = float(input("價格:"))
quantity = int(input("數量:"))
total = price * quantity
print(f"購買{quantity}個{name}需花費{total}")
謝謝Luka教學
# 殖利率計算
dividend = float(input("請輸入現金股利"))
price = float(input("請輸入除權息前股價"))
yie = ( dividend / price ) * 100
yield_percentage = str(yie) + "%"
print(f"該股票的殖利率為{yield_percentage}")
print("欢迎光临:阳光小卖铺,我们为您提供如下商品")
print("雪糕 5元")
print("巧克力 7元")
print("芙蓉王 100元")
print("草莓奶昔 12元")
item = str(input("请挑选你想购买的物品:"))
price = float(input("请输入你想购买的价格:"))
num = int(input("请输入您需要购买的数量:"))
total = (price * num)
print(f"您的购买金额为{total},您购买的物品为{item},您购买该物品的数量为{num}")
感谢教学哇,爱你哦!
length = float(input("请输入长度"))
width = float(input("请输入宽度"))
area = length * width
print(f"面积为{area}")
練習1
name = input("請輸入你的名字:")
print(f"Hello {name}")
print('歡迎來玩填詞遊戲')
n_1 = input('輸入一個人名:')
n_2 = input('輸入一個地名:')
adj_1 = input('請輸入一個形容詞:')
Nuber = input('請輸入一個數字:')
v = input('輸入一個動詞:')
adj_2 = input('請輸入第二個形容詞:')
print(f"今天{n_1}去了{Nuber}次{n_2},{n_1}在裡面{v}並感到{adj_1}以及{adj_2}")
老師好,想請問上一堂課的練習可以不用宣告為浮點數,可以自行轉換,如下:
# float 浮點數(有小數)
percentage = 0.72
print(f'可可亞含量 {percentage} 度')
print(type(percentage))
為什麼練習二的長寬需要轉為浮點數不會自行轉換呢?
謝謝!
item = input("您想要购买什么东西?")
price = float(input("单价是?"))
quantity = int(input("您想要买几只?"))
total = price * quantity
print(f"您购买了{quantity}只{item},单价是{price},总共需支付{total}元。")
您想要购买什么东西?A片
单价是?56
您想要买几只?143
您购买了143只A片,单价是56.0,总共需支付8008.0元。
#練習一 填詞
#在地下城時,馬路又餓又累,想吃先西作的魔物料理
location = input("請輸入地點:")
adj_1 = input("請輸入形容詞:")
adj_2 = input("請輸入形容詞:")
person_name = input("請輸入人名:")
food_name = input("請輸入食物名:")
print(f"{location}時,馬路又{adj_1}又{adj_2},想吃{person_name}作的{food_name}")
#練習二 矩形面積
#先西在計算一隻哥雷姆可以種多少菜
tall = float(input("請輸入哥雷姆身高:"))
width = float(input("請輸入哥雷姆身寬:"))
area = tall * width
print(f"可以種{area}平方公尺的面積")
#練習三 購物車練習
#被傳送回地面後,萊歐斯在計算買食物的花費
item = input("要買什麼")
cost = float(input("多貴"))
quantity = int(input("買多少"))
total_cost = cost * quantity
print(f"萊歐斯想買{quantity}份{item},總共{cost}金幣,但是他付不起,只能吃迷宮魔物了")
#梯形面積計算
height = float(input("please input height "))
Top_line_length = float(input("please input upper line length "))
baseline_length = float(input("please input baseline length "))
area = (Top_line_length+baseline_length)*height/210
print(f"梯形長度為{area}")
#購物計算機
item = str(input("請輸入購買物 "))
price = float(input("請輸入價格 "))
count = int(input("請輸入數量 "))
sum = price*count
print(f"this purchase you bought {item} at a price of {price} with a count of {count} and the totall price is {sum}")
筆記--運算子
+ 加法, - 減法, * 乘法, / 除法, // 整數除法, % 取餘數, ** 次方
#电费计算
item = input("用电器是什么?")
power = float(input("用电器功率是多少kW?"))
time = int(input("工作了多少小时?"))
price = float(input("一度电多少钱?"))
total_1 = power * time
total_2 = power * time * price
print(f"{item}的总电耗为{total_1}度,总电费为${total_2}")
Homework day2
#計算矩形面積
length1 = int(input("請輸入矩形長度"))
width1 = float(input("請輸入矩形寬度"))
area = length1 * width1
print (f"這個矩形面積是{area}")
#購物車程式
item1 = input("歡光臨,請問想買甚麼呢?")
price = float(input ("請問他多少錢?"))
qty = int(input("請問要買幾個呢?"))
total_price = price * qty
# print(f"你好,你總共買了{qty}個的{item1}, 總共是$ {total_price},謝謝惠顧")
print("前面右轉會有櫃台幫你結帳喔,鳩咪")
noun_1 = input("请输入一个演员的名字:")
noun_2 = input("请输入一个演员的名字:")
adj_1 = input("请输入一个形容词:")
adj_2 = input("请输入一个形容词:")
adj_3 = input("请输入一个形容词:")
print(f"我今天在街上,非常{adj_1}看到书店展出着{noun_1}和{noun_2}共演的一张影片,太{adj_2}了,这一定是一场{adj_3}的梦")
请输入一个演员的名字:麻美
请输入一个演员的名字:青空
请输入一个形容词:惊奇
请输入一个形容词:不可思议
请输入一个形容词:虚无缥缈
我今天在街上,非常惊奇看到书店展出着麻美和青空共演的一张影片,太不可思议了,这一定是一场虚无缥缈的梦
練習二:矩形面積
完成教學的練習後嘗試限制輸入只能是數字
# 獲取長度
while True:
try:
length = float(input("length:"))
break
except ValueError:
print("insert a number please")
# 獲取寬度
while True:
try:
wide = float(input("wide:"))
break
except ValueError:
print("insert a number please")
# 計算並輸出面積
area = length * wide
print(f"the area you set is {area}")
覺得只是切開來這樣太土法煉鋼,找了方法
def get_float_input(x):
while True :
try:
return float(input(x))
except ValueError:
print("insert a number please")
length = get_float_input("length:")
wide = get_float_input("wide:")
area = length * wide
print(f"the area you set was {area}")
不知道這是不是本意,但這樣的教學留了很多空間給我自己優化程式,
謝大哥。
交作業~ 謝謝老師影片,想問老師購買商品帶入折數的話要怎麼寫入呢?
一、填詞遊戲
adj_01=input("請輸入第1個形容詞")
noun=input("請輸入名詞")
adj_02=input("請輸入第2個形容詞")
verb=input("請輸入動詞")
adj_03=input("請輸入第3個形容詞")
print(f"今日去{adj_01}超商,買了{noun},嘗起來{adj_02},所以剩一半就{verb},心情感到很{adj_03}")
二、計算面積
length=float(input('請輸入長度面積'))
width=float(input("請輸入寬度面積"))
area=length*width
print(f"總面積{area}平方公分")
三、購物車程式
item=input("有想要買什麼嗎")
price=float(input("價格多少"))
quantuty=int(input("需要多少件"))
totatl=price*quantity
print(f"你購買了{quantuty}個{item},總金額${totatl}")
你所寫的程式範例其實已經很不錯,只需要修正一些小問題以及加入「折數」的邏輯就可以了。
### 修正錯誤:
1. 在第三部分「購物車程式」中,變數名稱 `quantuty` 應該修正為 `quantity`,同樣的 `totatl` 應該修正為 `total`。
### 加入折數邏輯:
在購物時,如果你想加入折扣(例如 9 折、8 折等),可以要求使用者輸入折扣的百分比,然後將總金額乘以這個折扣來計算折扣後的金額。
### 完整程式碼:
```python
# 一、填詞遊戲
adj_01 = input("請輸入第1個形容詞: ")
noun = input("請輸入名詞: ")
adj_02 = input("請輸入第2個形容詞: ")
verb = input("請輸入動詞: ")
adj_03 = input("請輸入第3個形容詞: ")
print(f"今日去{adj_01}超商,買了{noun},嘗起來{adj_02},所以剩一半就{verb},心情感到很{adj_03}")
# 二、計算面積
length = float(input('請輸入長度面積: '))
width = float(input("請輸入寬度面積: "))
area = length * width
print(f"總面積: {area} 平方公分")
# 三、購物車程式 (加入折數)
item = input("有想要買什麼嗎: ")
price = float(input("價格多少: "))
quantity = int(input("需要多少件: "))
discount = float(input("請輸入折數(例如 9 表示 9 折): "))
total = price * quantity
discounted_total = total * (discount / 10) # 將折扣轉換為小數,並計算折扣後金額
print(f"你購買了 {quantity} 個 {item},原價總金額為 ${total},折扣後總金額為 ${discounted_total:.2f}")
```
### 改動點:
1. **折扣邏輯**:`discounted_total = total * (discount / 10)` 這行程式碼用來計算折扣後的總金額。
2. **輸出格式**:為了更好的顯示金額,使用了 `:.2f`,這樣會將金額顯示到小數點後兩位。
這樣就可以根據使用者輸入的折扣來計算折扣後的金額了!
來交作業了XDD
# 練習一 填詞遊戲
name= input("請輸入名字:")
adj_1 = input("請輸入第1個形容詞:")
adj_2 = input("請輸入第2個形容詞:")
location = input("請輸入一個地點:")
noun = input("請輸入一個名詞:")
verb = input("請輸入一個動詞:")
print(f"今天{name}去了某一個{location},看到了一隻{adj_1}{noun},但是牠卻{verb}了他,好{adj_2}喔")
# 練習二 計算體積
length= float(input("請輸入長度:"))
width= float(input("請輸入寬度:"))
height= float(input("請輸入高度:"))
volume=length*width*height
print(f"計算的體積為:{volume}")
# 練習三 記帳小程式
purchase= input("你想賣甚麼物品:")
price= float(input("你想賣多少錢?"))
quantity= int(input("預計銷售幾件?"))
total= price*quantity
print(f"老闆,您總共賺了{total}元")
讚啦!
請問為啥我執行後要打出名詞動詞之類的,但不能打中文只能打英文?
Windows的話要盲打 就是打的過程你看不到 但是按下enter就看得到
請問F-stream是麼意思,如何使用,功能原理是甚麼
F-string 課程內有教喔 可以帶入變數
轉換成註解要按什麼鍵?
選取範圍 windows control+/ Mac CMD+/
想請問f的用意是什麼
f-string
請問 為什麼我下面輸入不了中文 9:29 😢😢😢
我也是輸入不了中文
可以啦 要盲打
我下面沒辦法打中文 有辦法解決嗎 有試過盲打 一片空白😭
應該就是快捷鍵多切換幾次 windows的通病 常常不知道輸入法切到哪個
+1我不管怎麼試都只能打英文
這邊也沒辦法打中文 我是macbook 請問有什麼解決辦法
到Terminal , 在local 下輸入py空一格檔案名稱.py 。就可以輸入中文了
@@olivialin9704 樓下有人回覆解法。到Terminal , 在local 下輸入py空一格檔案名稱.py 。就可以輸入中文了
不懂就问 f是啥 忘了。sry😭
F-string 課程裡面有教
还有怎么把写的程序搞成前面都是井号的
@@markliu-l3t 圈選文字後
windows ctrl + /
mac cmd+/
okkk 谢谢! 昨天搞了个gpt4 应该能帮助我学习@@CodeShiba
What do you want to buy? gun
How many do you want? 500
How much dose each gun cost? 2050.65
You have bought 500 gun, total price is 1025325.0 bucks.
CODE:
item = input("What do you want to buy? ")
quantity = int(input("How many do you want? "))
price = float(input(f"How much dose each {item} cost? "))
print(f"You have bought {quantity} {item}, total price is {quantity * price} bucks.")
請問一下為什麼我這邊的total 30.33*5 答案(total)變得這麼長,而不是計算機算出來的151.65?我應該如何改善?或是需要了解什麼方面?
以下是code:
money = float(input("How much money do you have now?"))
item = str(input("what do you want to buy? "))
price = float(input("how much is it? "))
item_number = int(input("how many do you want to buy"))
total = price * item_number
remain = money - total
print(f"You bought {item_number} {item}. Total price are ${total}")
print(f"you now have ${remain}")
以下是運算結果:
How much money do you have now?300
what do you want to buy? book
how much is it? 30.33
how many do you want to buy5
You bought 5 book. Total price are $151.64999999999998
you now have $148.35000000000002
計算機二進制所以會有誤差 無法避免
請問這樣是哪裡按錯
"D:\PyCharm 2023.3.4\python project\pythonProject\.venv\Scripts\python.exe" "D:\PyCharm 2023.3.4\python project\pythonProject\.venv\square.py"
Traceback (most recent call last):
File "D:\PyCharm 2023.3.4\python project\pythonProject\.venv\square.py", line 1, in
計算題二#計算矩形面積
^^^^
NameError: name '計算題二' is not defined
Process finished with exit code 1
計算題二#計算矩形面積
length = float(input("請輸入矩形的長度"))
width = float(input("請輸入矩形的寬度"))
area = length * width
print(f"面積為 {area}平方公分")
以上是我的輸出 和你的影片應該是一樣的
計算題沒注解掉