2023年11月26日 練習3

2022-08-13 13:33:08 字數 4083 閱讀 7918

#公雞5元,母雞3元,小雞3只一元,總數money,需要買s只,則三雞多少只

money=int(input("

請輸入多少金額:"))

s=int(input('

需要多少只'))

for i in range(1,money//5+1):

for j in range(1,money//3+1):

for k in range(1,s+1):

if 5*i+j*3+k/3==money and i+j+k==s:

print("

公雞:",i,"

母雞",j,"小雞"

求列表中任意兩元素相加為9的元素集合:

a=

nums=[2,7,11,15,1,8,7,-2,5,4]

for i in

range(len(nums)):

for j in

range (i,len(nums)):

if nums[i]+nums[j]==9:

#注意多加乙個括號

print (a)

通過切片來分頁:用while true迴圈 不斷輸入

user_list =[

]for i in range(1,301):

temp=

while

true:

s=int(input("

請輸入頁碼"))

x=user_list[10*s-10:10*s]#切片for i in

x:

print (i)

31購物車

#

建立店鋪清單+序號

shop_buy={}#

商鋪字典

goods =[,,

,,]for num,product in enumerate(goods,start=1):

print ("序號"

,num,product)

shop_buy[num]=product #

建立帶序號的商鋪字典

print("

我叫分割線

".center(100,"*"

))#輸入總資產

while

true:

all_money=input("

請輸入總資產,如果退出請輸入quit:")

ifall_money.isdigit():

all_money=int(all_money)

break

elif all_money=="

quit":

print("

歡迎下次再來")

exit()

else

:

print("

請重新輸入數字")

#建立購物籃

user_buy=#

使用者的購物籃

while

true:

product_list = input("

請輸入序列號,退出請輸入quit,買單請輸入buy:

")#輸入購物列表

if product_list=="

quit":

break

elif product_list.isdigit():#

判斷輸入的是否是數字

if 1<=int(product_list)<=len(shop_buy):#

判斷輸入的序號是否不在選購範圍內

name

"])#

生成已經選購的購物列表,索引的方法

#定義購物籃中各種物品數量

computer_num = user_buy.count("電腦"

) mouse_num = user_buy.count("滑鼠"

) sea_num = user_buy.count("遊艇"

) beauty_num = user_buy.count("美女"

) cash = computer_num * 1999 + mouse_num * 10 + sea_num * 20 + beauty_num * 98

if cash<=all_money:

print("

\n>>>購物籃中的總額:

".center(10,"

>

"),cash,"

餘額:".center(10,"

>

"),all_money-cash)

print("

\n購物籃:\n

", "

電腦", computer_num, "

滑鼠", mouse_num, "

遊艇", sea_num, "

美女", beauty_num) #

計算購物籃已新增的東西

else

:

print("

餘額不足,不能新增該商品

".center(30,"-"

)) user_buy.remove(shop_buy[int(product_list)][

"name

"])#

購物籃中刪除無法新增的商品

computer_num = user_buy.count("電腦"

) mouse_num = user_buy.count("滑鼠"

) sea_num = user_buy.count("遊艇"

) beauty_num = user_buy.count("美女"

) cash = computer_num * 1999 + mouse_num * 10 + sea_num * 20 + beauty_num * 98

print("

\n>>>購物籃中的總額:

".center(10, "

>

"), cash)

print("

\n購物籃:\n

", "

電腦", computer_num, "

滑鼠", mouse_num, "

遊艇", sea_num, "

美女", beauty_num) #

計算購物籃已新增的東西

else

:

print("

請輸入正確的商品序號")

elif product_list=="

buy":#

判斷是否買單

if len(user_buy)==0:#

判斷是否購物車為空

print("

未新增商品,請新增商品")

else

:

print("

消費總額:

",cash,"

\n最終買單藍:\n

", "

電腦", computer_num, "

滑鼠", mouse_num, "

遊艇", sea_num, "美女"

, beauty_num)

print("

歡迎下次光臨")

break

else

:

print("

請輸入序號(數字)

2023年11月19日 練習練習

30 製作 迴圈提示使用者輸入 使用者名稱 密碼 郵箱 要求使用者輸入的長度不超過20 個字元,如果超過則只有前20 個字元有效 如果使用者輸入q 或q表示不再繼續輸入,將使用者輸入的內容以 形式列印 while true n input 請輸入使用者名稱 p input 請輸入密碼 e input...

11月26日struts專案練習

專案練習 使用struts和結合jdbc訪問資料庫,編寫使用者登入與使用者註冊的用例,要求有如下功能 1 使用struts自身提供的功能防止表單重複提交 2 通過在struts中配置的資料來源獲取連線 3 能夠對表單資料進行非法格式校驗,例如,密碼長度不能小於3和大於16,email,生日等格式 4...

2023年12月26日所學內容

1.算數運算子 加 減 乘 除 餘數 自增 數值前加 先運算再賦值 數值後加 先賦值在運算 自減 數值前加 先運算再賦值 數值後加 先賦值在運算 trun在unmber裡值為 1 false在number裡值為 0 document.write 換行 在undefined裡不讀 2.賦值運算子 例 ...