【 Python 】 輕鬆學會使用者輸入

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2024

ความคิดเห็น • 63

  • @user-ci5ly1tx2c
    @user-ci5ly1tx2c 6 หลายเดือนก่อน +1

    #練習三: 購物車程式
    name = input("想購買的物品")
    price = float(input("價格:"))
    quantity = int(input("數量:"))
    total = price * quantity
    print(f"購買{quantity}個{name}需花費{total}")
    謝謝Luka教學

  • @peiyu8020
    @peiyu8020 3 หลายเดือนก่อน +3

    # 殖利率計算
    dividend = float(input("請輸入現金股利"))
    price = float(input("請輸入除權息前股價"))
    yie = ( dividend / price ) * 100
    yield_percentage = str(yie) + "%"
    print(f"該股票的殖利率為{yield_percentage}")

  • @Alive沉沦
    @Alive沉沦 4 หลายเดือนก่อน +1

    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}")
    感谢教学哇,爱你哦!

  • @王木匠-w8p
    @王木匠-w8p 20 วันที่ผ่านมา

    length = float(input("请输入长度"))
    width = float(input("请输入宽度"))
    area = length * width
    print(f"面积为{area}")

  • @淏
    @淏 20 วันที่ผ่านมา

    練習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}")

  • @pd1592000
    @pd1592000 4 หลายเดือนก่อน +1

    老師好,想請問上一堂課的練習可以不用宣告為浮點數,可以自行轉換,如下:
    # float 浮點數(有小數)
    percentage = 0.72
    print(f'可可亞含量 {percentage} 度')
    print(type(percentage))
    為什麼練習二的長寬需要轉為浮點數不會自行轉換呢?
    謝謝!

  • @王木匠-w8p
    @王木匠-w8p 20 วันที่ผ่านมา

    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元。

  • @吳致廣-w9j
    @吳致廣-w9j 5 หลายเดือนก่อน +2

    #練習一 填詞
    #在地下城時,馬路又餓又累,想吃先西作的魔物料理
    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}金幣,但是他付不起,只能吃迷宮魔物了")

  • @黃士哲-j9g
    @黃士哲-j9g 7 หลายเดือนก่อน +1

    #梯形面積計算
    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}")

  • @Stephen33421
    @Stephen33421 11 หลายเดือนก่อน +1

    筆記--運算子
    + 加法, - 減法, * 乘法, / 除法, // 整數除法, % 取餘數, ** 次方

  • @ansonyip104
    @ansonyip104 6 หลายเดือนก่อน +1

    #电费计算
    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}")

  • @skycrossme2
    @skycrossme2 7 หลายเดือนก่อน +1

    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("前面右轉會有櫃台幫你結帳喔,鳩咪")

  • @王木匠-w8p
    @王木匠-w8p 20 วันที่ผ่านมา

    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}的梦")

    • @王木匠-w8p
      @王木匠-w8p 20 วันที่ผ่านมา

      请输入一个演员的名字:麻美
      请输入一个演员的名字:青空
      请输入一个形容词:惊奇
      请输入一个形容词:不可思议
      请输入一个形容词:虚无缥缈
      我今天在街上,非常惊奇看到书店展出着麻美和青空共演的一张影片,太不可思议了,这一定是一场虚无缥缈的梦

  • @Bianchi-fv6dw
    @Bianchi-fv6dw หลายเดือนก่อน

    練習二:矩形面積
    完成教學的練習後嘗試限制輸入只能是數字
    # 獲取長度
    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}")
    不知道這是不是本意,但這樣的教學留了很多空間給我自己優化程式,
    謝大哥。

  • @DM_Seven
    @DM_Seven 2 หลายเดือนก่อน +1

    交作業~ 謝謝老師影片,想問老師購買商品帶入折數的話要怎麼寫入呢?
    一、填詞遊戲
    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}")

    • @CodeShiba
      @CodeShiba  2 หลายเดือนก่อน +1

      你所寫的程式範例其實已經很不錯,只需要修正一些小問題以及加入「折數」的邏輯就可以了。
      ### 修正錯誤:
      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`,這樣會將金額顯示到小數點後兩位。
      這樣就可以根據使用者輸入的折扣來計算折扣後的金額了!

  • @YiXuan_Lin
    @YiXuan_Lin 4 หลายเดือนก่อน +1

    來交作業了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}元")

    • @CodeShiba
      @CodeShiba  4 หลายเดือนก่อน +1

      讚啦!

  • @H1010-d5r
    @H1010-d5r ปีที่แล้ว +2

    請問為啥我執行後要打出名詞動詞之類的,但不能打中文只能打英文?

    • @CodeShiba
      @CodeShiba  ปีที่แล้ว +2

      Windows的話要盲打 就是打的過程你看不到 但是按下enter就看得到

  • @謝帥哥-r8z
    @謝帥哥-r8z 8 หลายเดือนก่อน +1

    請問F-stream是麼意思,如何使用,功能原理是甚麼

    • @CodeShiba
      @CodeShiba  8 หลายเดือนก่อน

      F-string 課程內有教喔 可以帶入變數

  • @brotherguan94
    @brotherguan94 11 หลายเดือนก่อน +1

    轉換成註解要按什麼鍵?

    • @CodeShiba
      @CodeShiba  11 หลายเดือนก่อน +2

      選取範圍 windows control+/ Mac CMD+/

  • @yoray2222
    @yoray2222 5 หลายเดือนก่อน

    想請問f的用意是什麼

    • @CodeShiba
      @CodeShiba  5 หลายเดือนก่อน

      f-string

  • @LYC.323
    @LYC.323 3 หลายเดือนก่อน +2

    請問 為什麼我下面輸入不了中文 9:29 😢😢😢

    • @林彥民-l7j
      @林彥民-l7j 3 หลายเดือนก่อน +1

      我也是輸入不了中文

    • @CodeShiba
      @CodeShiba  3 หลายเดือนก่อน

      可以啦 要盲打

  • @ec_girl
    @ec_girl 2 หลายเดือนก่อน +2

    我下面沒辦法打中文 有辦法解決嗎 有試過盲打 一片空白😭

    • @CodeShiba
      @CodeShiba  2 หลายเดือนก่อน +1

      應該就是快捷鍵多切換幾次 windows的通病 常常不知道輸入法切到哪個

    • @czlai2624
      @czlai2624 2 หลายเดือนก่อน +1

      +1我不管怎麼試都只能打英文

    • @olivialin9704
      @olivialin9704 2 หลายเดือนก่อน +1

      這邊也沒辦法打中文 我是macbook 請問有什麼解決辦法

    • @hungwei2691
      @hungwei2691 2 หลายเดือนก่อน +1

      到Terminal , 在local 下輸入py空一格檔案名稱.py 。就可以輸入中文了

    • @CodeShiba
      @CodeShiba  2 หลายเดือนก่อน

      ​@@olivialin9704 樓下有人回覆解法。到Terminal , 在local 下輸入py空一格檔案名稱.py 。就可以輸入中文了

  • @markliu-l3t
    @markliu-l3t 9 หลายเดือนก่อน +1

    不懂就问 f是啥 忘了。sry😭

    • @CodeShiba
      @CodeShiba  9 หลายเดือนก่อน

      F-string 課程裡面有教

    • @markliu-l3t
      @markliu-l3t 9 หลายเดือนก่อน +1

      还有怎么把写的程序搞成前面都是井号的

    • @CodeShiba
      @CodeShiba  9 หลายเดือนก่อน +1

      @@markliu-l3t 圈選文字後
      windows ctrl + /
      mac cmd+/

    • @markliu-l3t
      @markliu-l3t 9 หลายเดือนก่อน +2

      okkk 谢谢! 昨天搞了个gpt4 应该能帮助我学习@@CodeShiba

  • @謝承峻-g4h
    @謝承峻-g4h 4 หลายเดือนก่อน +1

    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.")

  • @owl5121
    @owl5121 6 หลายเดือนก่อน +2

    請問一下為什麼我這邊的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

    • @CodeShiba
      @CodeShiba  6 หลายเดือนก่อน +1

      計算機二進制所以會有誤差 無法避免

  • @edisonshi19830729
    @edisonshi19830729 6 หลายเดือนก่อน +1

    請問這樣是哪裡按錯
    "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}平方公分")
    以上是我的輸出 和你的影片應該是一樣的

    • @CodeShiba
      @CodeShiba  6 หลายเดือนก่อน +1

      計算題沒注解掉