Форум сайта python.su
0
Добрый день, форумчане. Изучаю питон, читаю книги. Хочу написать для себя программу для изучения немецких слов.
Смысл такой: у меня есть 2 списка, каждый по 500+ слов. След-но один список с немецкими словами, второй список с их переводом. Позиции совпадают. (т.е. условно 25ое слово из первого списка переводится 25ым словом во втором списке).
Хочу, чтобы из первого списка вываливалось рандомно слово, а я вводил его немецкий перевод.
Типо: как по немецкий “кушать” ?
Нужно ввести ответ: essen
Но я не могу сообразить как сделать так, чтобы прога понимала, что если позиции первого и второго списка совпадают, то это Истина.
Ниже мои наброски. Благодарен за любую помощь.
a = ['Светофор', 'Банк', 'Мост', 'Собор', 'Отель', 'Центр'] b = ['die Ampel', 'die Bank', 'die Brücke', 'der Dom', 'das Hotel', 'die Mitte'] import random word = random.choice(a) vopros = ' ?' q = 1 while q == 1: x = str(input("Как будет по-немецки: " + word + vopros)) if a[0] == b[0]: print("Верно!") q = 2 else: print("Неверно!") q = 1
Отредактировано Octopus (Янв. 1, 2019 17:33:02)
Офлайн
76
Нужно получить индекс случайного слова из списка а и потом уже сравнить ответ с значением по индексу со списка b
a = ['Светофор', 'Банк', 'Мост', 'Собор', 'Отель', 'Центр'] b = ['die Ampel', 'die Bank', 'die Brücke', 'der Dom', 'das Hotel', 'die Mitte'] import random word = random.choice(a) vopros = ' ?' q = 1 while q == 1: x = str(input("Как будет по-немецки: " + word + vopros)) if x == b[a.index(word)]: print("Верно!") q = 2 else: print("Неверно!") q = 1
Офлайн
0
Romissevd, спасибо большое, работает )
Отредактировано Octopus (Янв. 1, 2019 19:24:07)
Офлайн