Загрузка...

Error "list index out of range", although everything seems to be correct.

Thread in Python created by Pandazz May 14, 2020. 189 views

  1. Pandazz
    Pandazz Topic starter May 14, 2020 68 May 5, 2020
    Code
    import string
    import random
    key = [ ]
    alp_m = [ ]
    alp = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"
    def dic():
    for i in alp:
    alp_m.append(i)
    return alp_m
    def keygen():
    for i in range(len(alp)):
    key.append(i)
    key[i] = i
    random.shuffle(key)
    key2 = key
    print(str(" ".join(map(str, key2)) + " - ключ"))
    return key2
    def cyphergen(key2):
    alp_c = [ ]
    for i in range(len(alp)):
    alp_c.append(i)
    alp_c[i] = alp_m[int(key2[i])]
    print(alp_c)
    return(alp_c)
    cyphergen(keygen())
    в строке alp_c = alp_m[int(key2)] вылезает ошибка "list index out of range"
     
  2. Pandazz
    Pandazz Topic starter May 14, 2020 68 May 5, 2020
    Решил, занесением в аргументы функции cyphergen - dic() . Тупанул.
     
  3. владик
    владик May 14, 2020 https://lolz.live/threads/8201095 Лучшие сервера в Москве 2479 Oct 9, 2018
    Чо за скрипт?:wutcat:
     
Top
Loading...