隨機生成雙色球號碼和商品管理python程式

2022-08-30 02:27:12 字數 3592 閱讀 3020

1、寫乙個程式,輸入n就產生n條雙色球號碼

紅球 6 01-33

藍球 1 01-16

產生的雙色球號碼不能重複,寫到乙個檔案裡面,每一行是一條

紅球: 01 03 05 07 08 18 藍球:16

紅球需要排序,是公升序

2、寫乙個商品管理的程式:

1、新增商品

商品名稱:商品已經存在的話,要提示

商品**: 校驗,是大於0的數字

商品數量:校驗,只能是大於0的整數

2、刪除商品

商品名稱:商品不存在的話,要提示

3、檢視商品

顯示所有的商品資訊

4、退出

def add_product():

pass

def del_product():

pass

def show_product():

pass

choice = input('請輸入你的選擇:')

**1:

#

_author:'zyb'

#data:2018/12/3

import

random

defredball(n):

r =set()

while len(r) !=n:

start = random.randint(1, 33)

r.add(

'%02d

' %start)

l =sorted(list(r))

result = '

'.join(l)

return

result

defdoublecolorball(count):

results =set()

while len(results) !=count:

starts = redball(6)

end = random.randint(1, 16)

res = '

紅球:%s 藍球:%02d\n

' %(starts, end)

results.add(res)

with open(

'shuangseqiu.txt

', '

w', encoding='

utf-8

') as fw:

fw.writelines(results)

doublecolorball(500)

**2

#

_author:'zyb'

#data:2018/12/3

import

json

defreadjson():

try:

with open(

'product.json

', 'r

', encoding='

utf-8

') as f:

res = json.load(f) #

load可以讀檔案

return

res

except json.decoder.jsondecodeerror: #

不加此句,json讀取空檔案會報錯!

dic={}

writejson(dic)

return

dicdef

writejson(dic):

fw = open('

product.json

', '

w', encoding='

utf-8')

json.dump(dic, fw, indent=4, ensure_ascii=false)

fw.close()

defadd_product(name,prices,counts):

res =readjson()

d1 ={}

d2 =d1.setdefault(name, {})

d2.setdefault(

'price

', prices)

d2.setdefault(

'count

', counts)

ifres.get(name):

print('

商品已存在')

else

: res[name] =d1[name]

writejson(res)

defdel_product(name):

res =readjson()

ifres.get(name):

res.pop(name)

writejson(res)

else

:

print('

商品不存在')

defshow_product():

res =readjson()

print

(res)

defispostivenum(n):

if n.replace("

.", '').isdigit() and n != '0'

:

if n.count("

.") == 0 or n.count("

.") == 1:

return

true

else

:

return

false

defispositiveinteger(n):

n =str(n)

if n.isdigit()and n != '0'

:

return

true

else

:

return

false

choice = input('

請輸入你的選擇[1:新增商品;2:刪除商品;3:顯示商品;4:退出]:')

if choice == '1'

: name = input('

請輸入商品名稱:')

price = input('

請輸入商品**:')

ifispostivenum(price):

count = input('

請輸入商品數量:')

ifispositiveinteger(count):

add_product(name,price,count)

else

:

print('

輸入商品數量格式不正確!')

else

:

print('

輸入商品**格式不正確!')

elif choice == '2'

: name = input('

請輸入要刪除商品的名稱:')

del_product(name)

elif choice == '3'

: show_product()

else

:

pass

Python生成雙色球號碼

import random,time def process int x 這個函式用來把int型別轉成字串 x str x if len x 1 如果是個位數前面加0 x 0 x return x def tickets num num 產生幾條這個函式是用來隨機產生雙色球號碼的,每次把產生的號碼儲...

使用Python生成雙色球號碼

說來也是巧,今天和乙個朋友聊天,說他運氣不錯應該買彩票,於是就想到了雙色球的規則,就寫了幾行 產生雙色球號碼,如下 import random,time def process int x 這個函式用來把int型別轉成字串 x str x if len x 1 如果是個位數前面加0 x 0 x re...

雙色球號碼生成和驗證

一 生成號碼 生成六位藍球 一位紅球 author sunxiulong date 2020年5月28日 public static list getnumber one.add nextint 排序 one one.stream sorted x,y x y collect collectors....