Всем привет)
Учусь на курсах. Написал функцию, но проблема в том, что она результат дает всегда разный. Может быть 1 большая и все остальные маленькие, может быть наоборот и всегда рандомно. Нужно сделать так, чтобы всегда результат был 50 на 50 при любом количестве в строке, будь то 10 или 20 или 88 букв, нужно в начале половина одного типа и в конце половина. Не могу понять где дописать условие
Учусь на курсах. Написал функцию, но проблема в том, что она результат дает всегда разный. Может быть 1 большая и все остальные маленькие, может быть наоборот и всегда рандомно. Нужно сделать так, чтобы всегда результат был 50 на 50 при любом количестве в строке, будь то 10 или 20 или 88 букв, нужно в начале половина одного типа и в конце половина. Не могу понять где дописать условие
Python:
import string
import random
def letter_generator(n):
lower = string.ascii_lowercase
upper = string.ascii_uppercase
upper_lower = lower + upper
all = random.sample(upper_lower, n)
result = "".join(sorted(all))
return result
def call_letter(n):
a = letter_generator(n)
print('call letter: ', a)
return a
lenght = 12
call_letter(lenght)
Последнее редактирование модератором: