# @author: joseph.jostar
# @time:2020/1/3 9:44
salary =
5000
commodity_dict =
commodity_list =
while salary >0:
msg =
''' ---------商品資訊----------
1. iphone11 : 4800
2. mac book : 10000
3. coffee : 18
4. book : 80
5. bicycle : 1500
您的餘額為:%d
'''% salary
print
(msg)
a =int(
input
("請輸入您需要的商品編號"))
if a ==1:
salary = salary - commodity_dict[
"iphone11"
]"iphone11"
)print
("您購買了iphone11,餘額為%d"
% salary)
elif a ==2:
salary = salary - commodity_dict[
"mac book"
]"mac book"
)print
("您購買了mac book,餘額為%d"
% salary)
elif a ==3:
salary = salary - commodity_dict[
"coffee"
]"coffee"
)print
("您購買了coffee,餘額為%d"
% salary)
elif a ==4:
salary = salary - commodity_dict[
"book"
]"book"
)print
("您購買了book,餘額為%d"
% salary)
elif a ==5:
salary = salary - commodity_dict[
"bicycle"
]"bicycle"
)print
("您購買了bicycle,餘額為%d"
% salary)
else
:print
("您輸入的編號有誤,請重新輸入"
)continue
print
("您的餘額為:%d,您購買了 %s,是否還要購買[y/n]"
%(salary, commodity_list)
) continue_buy =
input()
if continue_buy ==
"y":
continue
else
:print
("您購買了%s \n 感謝購買,再見!"
% commodity_list)
break
else
:print
("您的餘額為:%d"
% salary,
"如需購買請充值"
)
我第一次寫**的時候把msg放到了while外面,導致每次輸出都是5000,後來打斷點發現在外面的msg在進行while迴圈時不再進行運算,也就是即使改變salary也不會寫入msg。下面是我簡單的測試,證明了我的想法:
# @author: joseph.jostar
# @time:2020/1/3 11:02
count =
0msg =
"%d"
% count
i =0
while i <=15:
count +=
1print
(msg)
i +=
1
乙個簡單的Python爬蟲
乙個簡單測試爬蟲的網頁 1.獲取 的html import urllib.request request urllib.request.urlopen str request.read print str 2.返回網頁標題 輸出目標網頁內title標籤內的文字 gettitle 函式返回網頁的標題,...
乙個簡單的python程式
解答 首先可以從題目中看出除了1之外所有的奇數都是負數,所有的偶數都是正數,具體 如下 方法一 usr bin env python coding utf 8 author lisa li 求1 2 3 4 5 6.99的和 count 1 設定初始值 s1 0 接收計算所有偶數的變數 s2 0 接...
Python爬蟲入門筆記 乙個簡單的爬蟲架構
上次我們從對爬蟲進行簡單的介紹,今天我們引入乙個簡單爬蟲的技術架構,解釋爬蟲技術架構中的幾個模組,對爬蟲先有乙個整體的認知,方便對爬蟲的理解和後面的程式設計。1 url管理器 防止重複抓取 防止迴圈抓取 url是爬蟲爬取的入口和橋梁,除了入口url外,剩下的url我們需要在網頁上獲取並統一管理,防止...