как убрать скобки и запятые из вывода ('' .join () не работает) - PullRequest
0 голосов
/ 29 ноября 2018

Поэтому я пытаюсь распечатать отдельные слоговые слова, которые являются либо гласным с «» перед ним, либо согласным и гласным.сейчас у меня есть

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 ()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...