Мля… хотел плюсануть. Промахнулся.
Кстати, как тут между статьями переключаться?
  • avatar grigor
  • 0
Отлично!
Да, для python 3.x
Оставлю и я свою домашнюю работу=)
Задание 3, словарь.
import binascii

DICT = {'cat':'кошка',
        'dog':'собака',
        'table':"стол"}
key = ''
print('*'*20," DICT 1.0 ", '*'*20)
print("HELP: ","press \'a\' to add new word.\'l' to list all words")
while True:
    key = input("Input cmd or word to translate:")
    if key in DICT:
        print("Translation: ", DICT.get(key))
    elif key == 'e':
        print("Exit!")
        exit(0)
    elif key == 'a':
        newWord = input("New eng word:")
        DICT[newWord] = input("Translation:")
    elif key == 'l':
        for item, trans in DICT.items():
            print(item, trans)
    else:
        print("No such word!")
  • avatar grigor
  • 0
Сам в шоке :)
  • avatar grigor
  • 0
:/
Огромное спасибо, помогло быстро решить проблему!))
спасибо большое, на минте тоже помогло))))) просто я уже не знал, что и делать и дрова на нвидию грузил и вообще все излазил!!! спасибо)))
  • avatar 3meika
  • -5
  • avatar grigor
  • 0
Поставьте оба и посмотрите, какой лучше работать будет.
Спасибо вам!!! Почему то везде пишут, что нужно обновить драйвера видеокарты, или установить какое то ПО, а тут оказывается всё из-за настроек монитора :). Хотелось бы ещё кое-что спросить. У меня видео карта Nvidia GT630M, какой драйвер ставить?.. проприетарный или обычный? И можно ли установить родную версию драйвера?
  • avatar grigor
  • 0
Это вам на будущее :)
Я бы дал имена sName и iAge.
Они нсмысленный, i = имя v = возрос, скрип 4 строки по этому я не замарачивался :-)
  • avatar grigor
  • 0
Для начала хочу поблагодарить за усердие :) Ну а если хотите замечаний, то вот они:
1. Почему функция названа zamena? Она ничего не заменяет
2. Можно не создавать отдельную переменную ввода, а прямо как параметр подставлять
3. После if и elif используйте else, а не elif тут_много_условий
4. Не понял, почему в конце в массив добавляется a
В принципе все хорошо :)
  • avatar grigor
  • 0
Именно. Функцию надо вызывать, а не print'ить.
  • avatar prayse
  • 0
Так это ж вроде не ошибка! А просто информация о функции. Что за функция и в какой ячейки памяти хранится
  • avatar prayse
  • 0
Может есть более простая реализация. Или слишком громоздкий код?
  • avatar prayse
  • 0
(Вот мой ответ на вложенные функции. Решил придумать для себя такую задачу. Введеное число, ЖЕЛАТЕЛЬНО должно быть больше 10. Затем пользователь вводит числа для списка, и число введенное раннее, вставляется в конец этого списка. Вроде работает)) Хотелось бы увидеть замечания по коду. Заранее спасибо.

  • avatar grigor
  • 0
Класс! Только имена переменным давайте осмысленные.
i = input('Как Вас зовут? ')
v = int(input('Сколько вам лет? '))
print('Вас зовут ' + i)
print('Вам ' + str(v) + ' лет')