Поэтому я пытаюсь распечатать отдельные слоговые слова, которые являются либо гласным с «» перед ним, либо согласным и гласным.сейчас у меня есть
import random
def piece():
form = random.randint(1, 2)
if form == 1:
part = "'" + str(random.sample('aeiou', 1))
if form >= 2:
part = random.sample('bdfghklmnpstwy', 1) + random.sample('aeiou', 1)
print(''.join(part))
piece()
Теперь, когда форма> = 2, она делает то, что я хочу (избавляется от скобок и тому подобное) и выдает мне что-то вроде «fi» или «te».Однако, когда форма == 1, я получаю что-то вроде "'[' a ']", когда я хочу просто "' a".Я знаю, что причина, по которой он это делает, связана с str (), так как когда я помещаю деталь в форму> = 2 в str (), она делает это для формы> = 2. Проблема в том, что если я удаляю str () для детали в форме == 1 возникает ошибка.как убрать скобки, запятые и апострофы (только те, что в списке, а не те, которые я добавил) с помощью str ()?