Python 零基礎新手入門 #06 While Loop (迴圈)
ฝัง
- เผยแพร่เมื่อ 25 มิ.ย. 2024
- ► 內容綱要
00:00 While Loop 語法簡介
00:46 中斷廻圈方式 (1)
01:12 中斷廻圈方式 (2)
02:36 While Loop 練習:猜商品價格遊戲
► 範例程式碼
tinyurl.com/2n5te8up
► Papaya 電腦教室會員專區 (加入後可觀看會員專區的影片喔)
加入頻道會員 tinyurl.com/sxt3d2b
會員專區影片目錄 tinyurl.com/y6mvo38a
► 小額贊助 Papaya 電腦教室 ☕️
請 Papaya 喝咖啡 www.buymeacoffee.com/papayaclass
ECPay p.ecpay.com.tw/A1B71E8
(或是點擊螢幕下方的「超級感謝」也可以喔 😆 )
#python #教學
太讚啦,最近在學python,papaya的說明好清晰,把我之前的疑惑都解開了,請繼續更新python教學:D
我還考慮到了幾個因素添加了進去。
product_price=1000
time1=1
total_time1=3
while time1
世上有PAPAYA老師真的是人類一大福音.
+1
時不時穿插的小動畫真的好厲害 XD
老师的视频做的太赞了!!!
超级棒!🤪
感謝教學!
未看先讚
超厲害,我學到很多
老師,什麼時候講正規表達式,期待!
想請教老師,關於最後猜商品價格的部分,我讓玩家A猜999、玩家B猜1001,系統顯示玩家B較接近正確答案,這是怎麼判斷的?不應該是等距嗎?
支持
原本以为papaya大牛只专注于应用软体,没想到编程也行!什么时候讲讲sql和R?
教一下你做視頻的那些講解特效吧
搶位子!
老師做的真的很好,不過節奏相對快了些,動畫、音效,那些都做得非常有趣而不是只是在學語言
當你用太多其他語言,回到Python就會不自覺的用「;」了xd
小弟以前學過C#
這倒是真的😏
真的,一樣😂
我還在想結尾去哪了,原來不用結尾XDD
讚
什麼時候更新其他東西
老師裡面程式有個問題了, 如果第一位猜1000, 第二位也是猜1000, 結果是只顯示說是第一位勝...
可以再加一行elif,A作答 == B作答
print(数额相同,继续游戏)
Price = 500
Answer_attemped = 1
Total_attemped = 3
Player_A = input("please enter your name:")
Player_B = input("please enter your name:")
while Answer_attemped
@@Ryan-hy4fq 謝謝!
回答次数=1,总次数=3,为啥我只能输入2次,而不是视频中的3次?
我的是這樣
import random
Price = random.randint(100, 999)
AllowAnswer=20
Answered=0
while AllowAnswer >= Answered:
#while 這個用法是,WHILE 後方是絛件句,TRUE 即如果下方回傳是TRUE 便是完結時,
# #若果好像這個是ALLOWANSWER的話,則是當去到ALLOWANSWER 是3時會完結遊戲
AnswerA = int(input("A, from 100 to 999, Please input your guess:"))
AnswerB = int(input("B, from 100 to 999, Please input your guess:"))
if AnswerA == Price and AnswerB == Price:
print (f'Both Win, answer is {Price}')
break
elif AnswerA == Price:
print (f'A Win, answer is {Price}')
break
elif AnswerB == Price:
print (f'B Win, answer is {Price}')
break
elif Answered == AllowAnswer:
print(f'U guys sucks, gameover, correct answer: {Price}.')
break
elif abs(Price-AnswerA) < abs(Price-AnswerB): #abs是無論加減得出是否負數都會回傳正數
print(f'A is closer than B')
Answered +=1
elif abs(Price-AnswerB) < abs(Price-AnswerA):
print(f'B is closer than A')
Answered +=1
elif abs(Price-AnswerB) == abs(Price-AnswerA):
print(f'Both wrong but the gap are the same')
Answered +=1