To jest tekst przetłumaczony maszynowo, który może zawierać błędy!
Poziom trudności: 
Napisz program, który wypisuje słowo, ale z literami w losowej kolejności. Następnie gracz ma spróbować odgadnąć, jakie było oryginalne słowo!
Przykład: Program wypisuje “hnopyt”, a Ty zgadujesz, że słowo to “python”.
Potrzebujesz następujących elementów:
- 🗒️ Lista słów
[]. Zobacz listę tutaj: [[Python_4 Level 1 - Hva Hvordan Hvorfor|Lister Piggy 🐖]]. - 🎲 Użycie
random.choice()z bibliotekirandomdo pobrania losowego słowa. - 🔀 Kod do przemieszania słowa i wypisania go.
- ✅ Kod sprawdzający, czy wpisałeś poprawne słowo.
Hint: Kod do przemieszania słowa
Oto jak możesz przemieszać słowo:
import random
litery = list(slowo) # Zamienia słowo na listę
random.shuffle(litery) # miesza listę
przemieszane_slowo = ''.join(litery) # zamienia listę z powrotem na słowo
Ekstra!
- ☝️ Zrób tak, aby gracz miał więcej prób zgadywania za pomocą pętli
for(lubwhile). - 🤔 Śledź liczbę prób w zmiennej liczącej.
- ✅ Zakończ, jeśli zgadłeś poprawnie i wyświetl graczowi liczbę prób!
- 🔁 Przekształć kod mieszający słowa w funkcję, która przyjmuje jeden parametr i jest używana w następujący sposób:
shuffle_word(word). - 🗒️ Zmień listę słów na listę zdań, z której program będzie wybierał.
- ✅ Przykład zdania i zmieszanego zdania:
Jeg elsker Python!→gJe lskree h!noPyt. - 🤏 Spraw, aby tekst był tylko małymi literami.
- ↔️ Utwórz kod, który miesza również kolejność słów, aby na przykład otrzymać
lskree h!noPyt gJe.
- 🔍 Dodaj system podpowiedzi, jeśli wpiszesz
!hint. - ☝️ Możesz na przykład podać podpowiedzi, takie jak pierwsza litera zdania, pierwsze słowo, ostatnia litera lub coś podobnego.
- Pobierz tę listę wszystkich słów w języku angielskim: 💾 Words (Zapisz stronę jako … (Bezpośrednie pobieranie jeszcze nie działa 🤣))
- Utwórz funkcję, która może odczytać tę listę: Przeczytaj o tym tutaj geeksforgeeks read file.
- Wybierz losowe słowa z tej listy, jak poprzednio!
- Może możesz stworzyć kilka podstawowych zdań, a następnie umieścić słowa w zdaniu.