Generator nazw użytkownika

Generator nazw użytkownika
LH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Hey, jestem początkująca w pythonie i chciałam zrobić coś trudniejszego: "Generator nazwisk".

Moj kod:

Kopiuj

damski_imiona = ['Ela','Mela','Srela']
damski_cecha = ['Ładna','Zmęczona','Zła']
meski_imiona = ['Jacek','Marek','Maciek']
meski_cecha = ['Dobry','Zły','Brzydki']

damskicecha = random.choice(damski_cecha, 1)
damskiimiona = random.choice(damski_imiona, 1)
meskicecha = random.choice(meski_cecha, 1)
meskiimiona = random.choice(meski_imiona, 1)

a = int(input('Wybierz płeć, wpisz "1" dla kobiet albo "2" dla mężczyzn (bez cudzychsłowów): '))

if a == 1:
    print(damskicecha,damskiimiona)
else:
    print(meskicecha,meskiimiona)

Program wyświetla

NameError: name 'random' is not defined

Moje problemy to:

  • Czy random.choice ma tu sens?
  • Czy zamiast "1" powinna być inna liczba (po np. damski_cecha)?

Jak coś, nie poprawiajcie teraz całego kodu, bo chcę jeszcze spróbować zrobić to sama.
Z góry dzięki za wszystkie odpowiedzi i pozdrawiam serdecznie :)

PS

Te słowa w liście to takie losowe dałam.
Jak ktoś zakumał żarcik z Dobrym, Złym i Brzydkim to gratki.

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5550
2

Czy random.choice ma tu sens?

Nie ma sensu bo nie wiemy czym jest random. Nie wiemy czym jest random bo taka zmienna nie jest zdefiniowana o czym mówi komunikat NameError: name 'random' is not defined :(

LH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

@KamilAdam: dobra. To pytanie może wydać się głupie, ale... jak to zdefiniować?

UglyMan
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2206
ledi12
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
1

import random zastosowała ?

LH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

@ledi12: no nie...
a w którym miejscu (jak zastąpiłam random.choice to mam "invalid syntax")

LH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
1

dzięki Wam wszystkim. Udało się!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.