需求
# 1 使用者名稱統一規定為huahua 密碼為123456
# 2如果輸入使用者名稱跟密碼正確,就提示登入成功 返回ture(布林值型別)
# 3 如果使用者名稱跟密碼不匹配 或者不正確 那麼顯示登入失敗使用者名稱不正確,返回fale
# 乙個優惠功能 隨機傳送不同額度的優惠券(金額範圍在10-50之間)
# 程式設計思想
# 根據需求把大體的框架搭建起來,屬性解除安裝__init__之中,方法依次寫上
#先判斷使用者是否登入成功 登入成功後提示使用者名稱然後使用者輸入金額
# 1 支付寶支付就可以享受優惠
# 2選擇銀聯不享受優惠
# 乙個結算功能:結算的時候根據使用者選擇 結算的時候根據使用者輸入使用者資訊以及金額以及支付方式
# 先判斷使用者是否登入成功 登入成功後提示使用者名稱然後使用者輸入金額
# 2選擇銀聯不享受優惠
# 3選擇支付寶提示不能支付,請重新選擇支付
電商類 父類
import random
class baseshop:
def __init__(self,name,feature,boss):
self.name=name
self.feature=feature
self.boss=boss
def login(self):#登入功能
name=input("請輸入使用者名稱")
pwd=input("請輸入密碼")
if name=="huahua"and pwd=="123456":
print("登入成功")
return true
else :
return false
def alipay(self):
print("支付寶支付")
def wecharpay(self):
def bankpay(self):
print("銀聯支付")
def discountmoney(self):
money=random.randint(10,50)
return money
京東 子類 繼承電商
from testing.baseshop import baseshop
class jd (baseshop):#繼承
def count(self): #結算功能
if self.login():
print("----開始結算----")
total=input("請輸入你的購買的總金額")
while true:
if payway=="wpay":
self.wecharpay()
discountmoney=self.discountmoney()
break
elif payway=="bank":
self.bankpay()
print("您選擇的是銀聯支付,不享受優惠,總價是{}".format(total))
break
elif payway=="ali":
self.alipay()
print("不支援阿里支付,請重新選擇")
continue
else:
print("請選擇其他支付方式")
continue
else:
print("請重新登入")
if __name__ == '__main__':
jd("jd","ds","lqd").count()
** 子類 繼承電商類
from testing.baseshop import baseshop
class tb (baseshop):#繼承
def count(self): #結算功能
if self.login():
print("----開始結算----")
total=input("請輸入你的購買的總金額")
while true:
if payway=="ali":
self.alipay()
discountmoney=self.discountmoney()
print("您選擇的是支付寶支付,可以優惠{}折後價是{}".format(int(discountmoney),int(total)-int(discountmoney)))
break
elif payway=="bank":
self.bankpay()
print("您選擇的是銀聯支付,不享受優惠,總價是{}".format(total))
break
elif payway=="wpay":
self.wecharpay()
continue
else:
print("請選擇其他支付方式")
continue
else:
print("請重新登入")
if __name__ == '__main__':
tb("name","aa","bb").count()
python學習 第九天
在下這廂有禮了 爬蟲簡單實現 coding utf 8 import urllib def gethtml url page urllib.urlopen url html page.read returnhtml html gethtml print html l urllib 模組提供了讀取we...
python學習第九天
一.檔案的擴充套件模式 擴充套件模式 配合開啟模式的輔助模式,自己單獨不能使用 如 和 b 1.先讀後寫 r 2.先寫後讀 r 3.可讀可寫 w 4.可讀可寫 a 在寫入內容時,會強制把游標移動到最後 二.read seek tell 三個函式的使用 utf 8編碼格式下 預設乙個中文三個位元組 乙...
python學習第九天
函式 函式 function 對功能或者動作的封裝 定義 可以幫我們把一段公共的 提取出來.函式的書寫格式 def 函式名 函式體return 返回值,可在後面加入內容 如 return 內容1 內容2 函式的呼叫格式 函式名 引數 引數 函式在執行過程中給函式傳遞的資訊 形參 函式在宣告的時候寫的...