|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.10.2018, 23:06 | #1 |
Регистрация: 14.10.2018
Сообщений: 6
|
Не могу уловить смысл кода. Теряюсь
Это задачка по видео курсам. На моменте присваивания к аргументу t and s значений все понятно. Но затем просто непонятная каша. Вопрос:
t = str((lambda a: ' kilometr' if a == 1 else ' kilometers ')(x)) - тут "х" введён в конце для того чтобы обратиться к функции, верно? тут print ('you are going to: ' + str(x) + '' + t) смущают плюсы и кавычки. Зачем они нужны у меня нет для себя обьяснений. Буду признателен если разложите по русски. П.С. не обращайте внимание на мой Английский Код:
|
28.10.2018, 23:48 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Там просто создание и вызов функции.
Как someFunc(x), только без имени, анонимная функция.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
30.10.2018, 22:28 | #3 | |
Пользователь
Регистрация: 03.10.2018
Сообщений: 15
|
Цитата:
def func(t, s): # Это функция с параметрами "t" и "s" т.е. функция с формальными параметрами! a = t * s # Присваиваем к аргументу произведения "t" и "s" return a # Возвращаем результат аргумента "а", стоит отметить, что после инструкции return дальнейшие действия программы остановленно! print(func(10, 8)) # Чтобы посмотреть как работает функция, выводим результат на экран с помощью инструкции print, т.е. результат при фактических парметрах функции например "10" и "8" # Результат 80 |
|
30.10.2018, 22:32 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
это так важно?
куда? что? это как? с чего вдруг?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
30.10.2018, 23:03 | #5 |
Пользователь
Регистрация: 03.10.2018
Сообщений: 15
|
def func(t, s):
a = t * s return a b = func(int(input('enter time: ')), (int(input('enter speed: ')))) # Присваиваем аргументу "b" функцию func с новыми формальными параметрами int это целое число input ввод с клавиатуры. n = str((lambda a: ' kilometr' if a == 1 else ' kilometers ')(b)) # Присваиваем аргументу "n" условие если "а" равно 1 то вывести строку формат-(str) kilometr, или другое т.е. kilometers print ('you are going to: ' + str(b) + '' + n) # Выводим результат на экран с помощью инструкции print, т.е. соединения строк 'you are going to: + функцию через присвоенный аргумент str(b) + строку аргумента "n" # Обратите внимания! Я поменял аргументы во второй части задачи на другие b и n, чтобы у вас не было путаницы, т.к. они не имеют отношение к функции def func(t, s) |
31.10.2018, 00:35 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
аргументу чего?это как? условия можно присваивать?
что? Это не инструкция (в Питоне 3).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 31.10.2018 в 00:39. |
31.10.2018, 19:23 | #7 |
Пользователь
Регистрация: 03.10.2018
Сообщений: 15
|
|
31.10.2018, 20:00 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Где учат таким странным формулировкам?
А print это функция, а не инструкция (statement) в Питоне 3.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
31.10.2018, 20:01 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
Причем тут считаете и учусь? ВЫ знаете, что такое аргумент функции в математике, например?
А вообще значения термина аргумент в программировании? https://ru.wikipedia.org/wiki/%D0%9F...BD%D0%B8%D0%B5) |
31.10.2018, 23:44 | #10 |
Пользователь
Регистрация: 03.10.2018
Сообщений: 15
|
В изучении программирования, я столкнулся с такой проблемой , например то что почти все в своих уроках усложняют на столько, что и сами так называемые гуру не сразу разбираются!
Я думаю по этой причине не все становятся программистами, ребята просто сталкиваются с первого дня с таким объемом информации, что нормальному человеку ее просто не переработать! Не претендую на экспертность, всем спасибо за обратную связь. Последний раз редактировалось vladimir207; 01.11.2018 в 00:24. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не могу понять смысл задания | CppForYou | Помощь студентам | 5 | 23.11.2013 15:50 |
не могу сформулировать словестный смысл указателей | lirikoff | Помощь студентам | 3 | 27.09.2010 20:54 |
Краткий смысл. В чем цель и смысл вашей жизни? | grenles | Свободное общение | 20 | 13.09.2010 07:13 |
Сумма ряда (Pascal). Не могу понять смысл задачи :( | DsDevis | Помощь студентам | 9 | 26.03.2009 01:16 |