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()
(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....