Меня попросят создать случайную строку, используя ранее определенное значение.Распечатка случайной строки (Python)
THREE_CHOICES = 'ABC'
FOUR_CHOICES = 'ABCD'
FIVE_CHOICES = 'ABCDE'
import random
def generate_answers(n: int) -> str:
'''Generates random answers from number inputted '''
for i in range(0,n):
return random.choice(FOUR_CHOICES)
continue
То, что я пытаюсь получить здесь происходит, если я подключить 7 в функцию Я бы получить что-то вроде « ABDCBBA»
случайной строки 7 символов из указанных букв , Тем не менее, этот код возвращает только один случайный символ независимо от того, в каком количестве я положил (должен быть ненулевой).
Я не знаю, что делать здесь, может кто-то указать мне в правильном направлении?
' return' это конец вашей функции. Всегда. Так что аккумулируйте в некотором роде, а затем «возвращайте» накопленное значение. – roippi
Спасибо, Roippi. –