Skip to main content
 首页 » 编程设计

需要一些概述的 Python 代码

2025年05月04日16findumars

我目前正在学习 python(刚开始),所以我对良好的代码礼仪以及我应该如何进行它仍有一些疑问。

今天我创建了这段代码,它应该随机从 01 到 60(但从 01 到 69 运行)

import random 
 
dez = ['0', '1', '2', '3', '4', '5', '6'] 
uni = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] 
sort = [] 
 
while len(sort) <= 5: 
    random.shuffle(dez) 
    random.shuffle(uni) 
    w = random.choice(dez) 
    z = random.choice(uni) 
    chosen = str(w) + str(z) 
    if chosen != "00" and chosen not in sort: 
        sort.append(chosen) 
    print chosen 

我也有疑问如何让代码停在“60”处。

请您参考如下方法:

您确实意识到您可以在 1 行中编写完全相同的代码,对吧?使用起来很容易 randint :

>>> [random.randint(1,60) for _ in range(6)] 
[22, 29, 48, 18, 20, 22] 

这将为您提供 1 到 60 之间的 6 个随机整数的列表。在您的代码中,您正在创建具有这些数字的字符串。但是,如果您有意将它们创建为字符串,则可以这样做:

>>> [str(random.randint(1,60)) for _ in range(6)] 
['55', '54', '15', '46', '42', '37']