Найти - Пользователи
Полная версия: Лайт прога для изучения иностр. языка
Начало » Python для новичков » Лайт прога для изучения иностр. языка
1
Octopus
Добрый день, форумчане. Изучаю питон, читаю книги. Хочу написать для себя программу для изучения немецких слов.

Смысл такой: у меня есть 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

Romissevd
Нужно получить индекс случайного слова из списка а и потом уже сравнить ответ с значением по индексу со списка 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
Octopus
Romissevd, спасибо большое, работает )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB