wymieszanie znaków w wyrazie

0

Witam, czy ktoś wie jak wymieszać litery w wyrazie podanym przez użytkownika, na razie robię wersję gdzie jest już gotowe słowo do mieszania, ale mi nie wychodzi, czy ktoś wie co jest nie tak?

import random
slowo = ['tato']
print(shuffle(slowo))
0
czy ktoś wie co jest nie tak?
  • nie istnieej funkcja globalna shuffle, shuffle jest z modułu random
  • mieszasz jednoelementową listę, co się może zmienić po wymieszaniu?
import random
slowo = ['t','a','t','o']
random.shuffle(slowo)
print(slowo)
0
  1. random.shuffle tasuje w miejscu, nie zwraca niczego sensownego.
  2. Tasowanie jednoelementowej tablicy nie ma zbyt wiele sensu.
  3. By zmienić stringa na tablicę liter, użyj list(slowo).
0
  1. By zmienić tablicę liter tab na słowo użyj
s = "".join(tab)
0
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import random

slowo = input("Podaj słowo do przetworzenia: ")
slowo = ''.join(random.sample(slowo, len(slowo)))
print(slowo)
0

już sobie poradziłem, dzięki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1