Загрузка...

Ошибка "list index out of range", хотя вроде все правильно.

Тема в разделе Python создана пользователем Pandazz 14 май 2020. 190 просмотров

  1. Pandazz
    Pandazz Автор темы 14 май 2020 68 5 май 2020
    Код
    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 Автор темы 14 май 2020 68 5 май 2020
    Решил, занесением в аргументы функции cyphergen - dic() . Тупанул.
     
  3. владик
    владик 14 май 2020 https://lolz.live/threads/8201095 Лучшие сервера в Москве 2479 9 окт 2018
    Чо за скрипт?:wutcat:
     
Top
Загрузка...