chenmuting 发表于 2023-4-16 23:16

[Python] 用函数做了个简单的选人工具

import random
def suiji():
    print('-'*64)
    a=['李1','李2','李3','李4','李5','李6','李7','李8','李9','李10','李11']
    b=random.randint(0,len(a))
    c=a
    print(a)
    print(f'产生的随机数是{b}')
    print(f'抽到{c}')
    print('-'*64)
    jixu()   
def jixu():
    pan=int(input('输入1继续选人,输入2退出选人\n请输入:'))
    if pan==1:
      suiji()
    elif pan==2:
      return
    else:
      print('输入错误,请重新输入')
      jixu()
suiji()
学了一个学期的Python,难的不会,简单的应该还行
(还没运行过,因为代码在手机上打的,不过运行应该没啥问题)

chenmuting 发表于 2023-4-17 22:05

第五行代码应该改为 b=random.randint(0,len(a)-1),不然会出现“IndexError: list index out of range”的错误

T4DNA 发表于 2023-4-17 00:17

random有随机从列表选择的函数
random.choice(list)

chenmuting 发表于 2023-4-17 00:49

T4DNA 发表于 2023-4-17 00:17
random有随机从列表选择的函数
random.choice(list)

蟹蟹,受教了

HarryCat 发表于 2023-4-17 07:25

感谢分享

liuLLC 发表于 2023-4-17 09:37

感谢分享

kkltkklt 发表于 2023-4-17 10:21

谢谢分享,学习到了

deqian0313 发表于 2023-4-17 10:25

确实比较基础我的思维也差不多这个不过上面那哥给了一个思路

il1472583690 发表于 2023-4-17 22:09

我之前也写了个差不多的,一个简单功能居然用了几十行,一堆调用{:1_906:}

thedreamer 发表于 2023-4-17 23:26

同是初学者,学习学习
页: [1] 2
查看完整版本: [Python] 用函数做了个简单的选人工具