Yes or no вот в чем вопрос
ОБЗОР IELTS с Виктором Хигером
Как отвечать на вопросы Да/Нет (3)
Как лучше сказать ‘ Yes ‘ or ‘ No ‘
Как говорилось выше ответ с был бы лучше, если бы отвечающий не сказал просто “No”. Просто “No” в качестве первого предложения в прямом ответе не является грамматически неправильным, и англоговорящие люди часто так говорят, но рекомендуется давать лучше структурированный ответ, чем простой ответ. Как лучше выразить Да или Нет (или мысль, которая находится между этими понятиями). Ответы на вопрос ‘Yes/No’ разбиты на 3 группы:
Тип 1. Короткий ответ на основной вопрос.
Например, “Yes, I do.”
Вы должны показать экзаменатору, что вы умеете отвечать на вопрос ‘Yes/No’ и таким образом, но вам не следует так отвечать на все вопросы, иначе вы будете звучать механически.
Тип 2. Варианты короткого основного ответа.
Например, “Yes, I certainly do.”
Состоит из ответа Типа 1 с наречием.
Тип 3. Иные способы ответа на вопросы ‘Yes/No‘
Например,, “Absolutely!” or, “Not really.”
Иногда имеет смысл использовать такой ответ, чтобы разнообразить ответы, особенно в тех случаях, когда вам надо дать ответ, который находится между Да и Нет.
Важное примечание: На Разговорном Тесте IELTS следует рассматривать почти все вопросы, как приглашение к разговору. Ниже приведены варианты первой части прямых ответов, которые состоят из двух частей. Будет не правильно использовать эти варианты в качестве вашего полного ответа на тесте, хотя один раз вы можете так сказать. Большинство ваших ответов на тесте (исключая 4 вопросы вступительных) должны состоять из 2 частей – первая – прямой ответ, и вторая – состоять из дополнительной информации. Другими словами, примеры ответов, приведенные ниже, – это только варианты ответов первой части на вопрос ‘ Yes/No’
———————————————————————————————
Примеры базовых кратких ответов.
Итоговая работа на условный оператор – решение модуля 5 «Поколение Python»
Модуль 5 или урок 5 на сайте stepik.org курса «Поколение Python: курс для начинающих» – это итоговая работа на условный оператор. То есть на умение составлять цикл if и пользоваться and, or, elif, else.
Напишите программу, которая определяет, оканчивается ли год с данным номером на два нуля. Если год оканчивается, то выведите «YES», иначе выведите «NO».
Формат входных данных
На вход программе подаётся натуральное число.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Заданы две клетки шахматной доски. Напишите программу, которая определяет имеют ли указанные клетки один цвет или нет. Если они покрашены в один цвет, то выведите слово «YES», а если в разные цвета — то «NO».
Формат входных данных
На вход программе подаётся четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Футбольная команда набирает девочек от 10 до 15 лет включительно. Напишите программу, которая запрашивает возраст и пол претендента, используя обозначение пола буквы m (от male – мужчина) и f (от female – женщина) и определяет подходит ли претендент для вступления в команду или нет. Если претендент подходит, то выведите «YES», иначе выведите «NO».
Формат входных данных
На вход программе подаётся натуральное число – возраст претендента и буква обозначающая пол m (мужчина) или f (женщина).
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Напишите программу, которая считывает целое число и выводит соответствующую ему римскую цифру. Если число находится вне диапазона 1-10, то программа должна вывести текст «ошибка».
В таблице приведены римские цифры для чисел от 1 до 10.
Формат входных данных
На вход программе подаётся целое число.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Число | Римская цифра |
---|---|
1 | I |
2 | II |
3 | III |
4 | IV |
5 | V |
6 | VI |
7 | VII |
8 | VIII |
9 | IX |
10 | X |
YES or NO вот в чем вопрос
Напишите программу, которая принимает на вход число и в зависимости от условий выводит текст «YES», либо «NO».
Условия:
если число нечётное, то вывести «YES»;
если число чётное в диапазоне от 2 до 5 (включительно), то вывести «NO»;
если число чётное в диапазоне от 6 до 20 (включительно), то вывести «YES»;
если число чётное и больше 20, то вывести «NO».
Формат входных данных
На вход программе подаётся натуральное число.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли слон попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом слона можно попасть во вторую или «NO» в противном случае.
Формат входных данных
На вход программе подаётся четыре числа от 1 до 8.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Примечание. Шахматный слон ходит по диагоналям.
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли конь попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом коня можно попасть во вторую или «NO» в противном случае.
Формат входных данных
На вход программе подаётся четыре числа от 1 до 8.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Примечание. Шахматный конь ходит буквой «Г».
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли ферзь попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом ферзя можно попасть во вторую или «NO» в противном случае.
Формат входных данных
На вход программе подаётся четыре числа от 1 до 8.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Примечание. Шахматный ферзь ходит по диагонали, горизонтали или вертикали.
Диалог с пользователем через командную строку: программа Yes/No на Python
Диалоговые программы используются везде, примером может служить любое приложение на вашем компьютере (браузер, видеоплееры, текстовые редакторы и т. д.). Диалог Yes/No — это простой пример диалоговой программы, работающей с командной строкой.
Что такое диалоговая программа и зачем она нужна
Программа, в которой предусмотрено взаимодействие с пользователем, называется диалоговой (интерактивной).
Ввод текста, нажатия на кнопки, загрузка файлов — всё это способы взаимодействия пользователя с приложением.
Диалог между программой и пользователем — это важная часть любого проекта. Если программа работает с одними строго определенными данными, она не несёт какого-либо практического смысла.
Диалоговая программа Yes/No на Python
Диалог может вестись как через графический интерфейс, так и через командную строку. С помощью Python можно реализовать и то и другое, однако общение с пользователем через терминал имеет более простую реализацию и требует меньше кода.
Суть такой программы проста: пользователь отвечает на вопросы, вводя в консоль Yes – да, или No – нет. Не стоит думать, что сейчас актуально взаимодействовать с программой только через графический интерфейс, командная строка также используется.
Понятно, что диалог через командную строку чаще используется продвинутыми пользователями или техническими специалистами, которых не пугает работа в режиме текстовых команд.
Консольный диалог Yes/No особенно актуален, потому что не требует реализовывать графический интерфейс, который может быть бесполезен для выполнения определённых задач.
Реализация функции диалога Yes/No на Python
Написать консольную диалоговую программу на Python очень просто, однако нужно учесть и продумать некоторые нюансы, такие как неверный ввод от пользователя. Yes/no легко можно заменить на Да/нет, но давайте следовать общепринятым стандартам и использовать английский язык.
Объявление функции
Поместим всю логику диалоговой программы в отдельную функцию, которую объявим так:
Здесь аргументы означают следующее:
Начальные настройки
Предположим, что пользователь может вводить не только «yes», но и «y» или «ye». Обработка каждого вариант с помощью условных операторов if — else нецелесообразна и требует много лишнего кода. Поэтому поместим все варианты ответа в словарь:
default_answer позволяет указать предпочтительный вариант ответа, однако это не очевидно для обычного пользователя. В зависимости от содержимого default_answer будем выводить соответствующую подсказку:
При вводе аргумента default_answer тоже можно допустить ошибку, поэтому в блоке else мы возбуждаем исключение, которое указывает на неверный ввод.
Основной цикл
Необходимо продумать следующие ситуации, когда пользователь:
Для реализации лучше использовать бесконечный цикл. Сначала необходимо вывести вопрос и подсказку, а затем получить ввод пользователя:
Подробнее про ввод и вывод данных можно почитать здесь.
Теперь ввод необходимо обработать так, чтобы при правильном вводе происходил выход из цикла, а при неправильном цикл начинался заново:
Полный код функции
Соединив все вместе, получаем готовую к использованию функцию для диалога с пользователем:
Пример программы
Предположим, что функция получает несколько вопросов из файла, результаты ответов записываются в другой файл, тогда код программы будет выглядеть так:
С помощью метода строк strip удалим лишние символы.
Перед запуском программы на Python надо не забыть подготовить файл с вопросами qst.txt такого вида:
Результатом выполнения будет следующее:
Содержимое файла результата будет следующим:
Langnotes
«Tell me and I forget, teach me and I may remember, involve me and I learn.»
Английский
Автор материала
Вход в систему
Пять типов вопросительных предложений
В англйском языке существует пять типов вопросительных предложений (или пять типов вопросов):
1. Общий вопрос (требует ответа ДА или НЕТ) начинается с соответствующей формы глагола to be (am, is, are, was, were), с модального (can, may, must, sall, sould, need) или любого вспомогательного глагола (do, does, did). Вслед за вспомогательным глаголом следует подлежащее (you, the children) или группа подлежащего (your younger sister). А смысловой глагол ставится после подлежащего:
На общие вопросы ответы даются краткие. В кратких ответах можно употреблять наречия, перед вспомогательными или модальными глаголами:
Do you have breakfast at home? – Yes, I always do. / No, I never do.
Will they go to the theater tonight? – Yes, they probably will. / No, they definitely won’t.
Отрицательная форма общих вопросов.
Очень часто, когда мы говорим по-русски, мы задаем вопросы в отрицательной форме, как будто мы все время сомневаемся, например:
Не знаете ли его адреса? Не хотите ли пойти в кино?
В английском языке такие вопросы будут положительными!
Do you know his address? Do you want to go to the pictures?
2. Разделительный вопрос (расчлененный) состоит из двух частей. Первая часть это повествовательное (рассказывающее о чем-то) предложение утвердительное или отрицательное. Вторая часть (короткая) – вопросительная, представляет собой краткий общий вопрос, состоящий из местоимения, заменяющего подлежащее, и вспомогательного или модального глагола:
You always get up at seven on weekdays, don’t you?
You worked hard yesterday, didn’t you?
You never get up early at the weekends, do you?
It wasn’t Sunday yesterday, was it?
He hasn’t cleaned the shoes, has he?
Если мы ожидаем услышать утвердительный ответ, то сначала строим утвердительное предложение, а вопрос будет отрицательным:
You worked hard yesterday, didn’t you? Вы работали усердно вчера, не правда ли?
Если мы ожидаем услышать отрицательный ответ, то сначала строим отрицательное предложение, а вопрос будет положительным:
You didn’t work hard yesterday, did you? Вы не работали усердно вчера, не правда ли?
3. Специальный вопрос начинается с вопросительного слова (what, when, which, who, where, why, how, how many, how long, how much, whom, whose), за которым следует глагол to be, вспомогательный или модальный глагол, затем ставится подлежащее и все остальные части предложения:
What do you usually do at the weekends? – I usually go to the gym or play volleyball.
When do you get up on weekdays? – On weekdays I get up at 7 o’clock. / At 7 o’clock.
How many pupils are there in your English class? – There are 12 pupils in our class. / 12
What did the teacher do yesterday? – He read an interesting story.
To whom did you tell a lie? – To the teacher. / I told a lie to the teacher.
What newspaper did you read last week? – I read The Times. / The Times.
How long does it take you to get to school by bus? – It takes me no more than 10 minutes. / No more than 10 minutes.
Из примеров видно, что можно ответить полным предложением или одним смысловым словом.
On weekdays I get up at 7 o’clock. / At 7 o’clock.
Еще один интересный момент со словами who? whom?, многие считают что только вопросы к подлежащему задаются с помощью этих слов, но давайте сравним вопросы к предложению:
I was at a party yesterday. I met Jane there. Нам интересно второе предложение. У нас есть 2 действующих лица в предложении Я и Джейн.
Вопрос к подлежащему будет выглядеть так:
Who met Jane there? (более подробно рассмотрим этот тип вопросов ниже, в 4 пункте)
А вопрос к другому действующему лицу не будет вопросом к подлежащему, это самый обычный специальный вопрос:
Who (whom) did I meet there?
Еще несколько примеров специальных вопросов:
To whom did you show the letter? = Who did you show the letter to?
With whom did you go to the movies? = Who did you go to the movies with?
4. Вопрос к подлежащему или его определению начинается с вопросительных местоимений who, what, за которыми следуют либо смысловой глагол (в форме 3 лица единственного числа), либо глагол to be (в форме 3 лица единственного числа) или модальный глагол:
Who wakes up early every morning? – My sister does.
What helps you to learn English? – Books and programs do.
Who can play tennis? – I can.
Who is at home today? – My friends are.
Как видно из примеров, вопросы всегда задаются в 3 лице единственном числе, ответы же согласуются с местоимением или существительным, которое употребляется в предложении-ответе.
Who wants more coffee? – I do. / Nobody does.
What has happened to our cat? – Nothing special has.
Who is standing at the window? – My uncle is.
Who teaches you? – Mrs. Brown does.
Теперь что касается вопросов к определению подлежащего, такие вопросы начинаются с вопросительных местоимений what? which? whose? how much? how many? за которыми следует подлежащее:
What book is lying on the table? – An old book is.
How many people work in the office? – Fifteen do.
Whose parents came yesterday? – His parents did.
5. Альтернативный вопрос представляет собой два общих вопроса, соединенных союзом or. Второй вопрос чаще всего бывает не полным:
Is it a book or (is it) a textbook?
Does Dan get up early or (does he get up) late?
Do you like tea or (do you like) coffee?
Is he reading or writing?
Ответы на альтернативные вопросы чаще всего полные:
It’s a book.
He gets up early.
I like tea.
He’s reading.
Альтернативные вопросы могут также начинаться с вопросительного слова:
Which do you prefer: tea or coffee?
What are you reading: a book or a magazine?
Where were you: at work or at home?
Ответы:
I prefer coffee.
I’m reading a magazine.
I was at home.
Если альтернативный вопрос относится к подлежащему, то и перед вторым подлежащим нужно ставить вспомогательный или модальный глагол:
Did you write the article, or did your brother? – My brother did. / I did.
Will you go there, or will your sister? – My sister will. / I will.
В заключении, зададим все 5 типов вопросов к одному предложению:
The teacher gave an interesting story to the students yesterday.
Общие вопросы в английском языке. Yes/No questions in English
Вы когда-нибудь задумывались о том, как задаётся вопрос? В русском нам достаточно изменить интонацию высказывания — и вопрос готов. Мы редко меняем порядок слов, когда хотим что-то спросить. Только в тех случаях, когда мы что-то не расслышали, мы можем сделать акцент на определённом слове.
В английском языке, чтобы задать вопрос, недостаточно просто изменить интонацию на вопросительную. Нужно менять порядок слов. Кому-то это может показаться сложным, но давайте посмотрим на проблему с другой стороны. Благодаря тому, что в английском фиксированный порядок слов, вы можете определить, где какая часть речи, даже если вы не знаете некоторых слов. По сравнению с русским вопросом, где можно менять слова местами, пока это не дойдет до абсурда, в английском все более организовано и четко.
Первый и самый простой тип вопроса — общий, на него даётся «общий» ответ — «да» или «нет». В английских учебниках этот тип вопроса называют » General Question » или » Yes/No Question «. Забегу вперед и раскрою вам один секрет: если вы научитесь задавать общий вопрос, то у вас не будет никаких проблем с альтернативными вопросами и специальными вопросами, потому что общий вопрос лежит в их основе.
С глаголом TO BE общие вопросы составлять очень просто: ничего не добавляете, ничего не убираете, а просто переставляете глагол в начало:
Давайте вспомним вспомогательные глаголы по временам:
Present Simple
do / does
Past Simple
Future Simple
will
Present Continuous
am / is / are
Past Continuous
was / were
Future Continuous
will
Present Perfect
have / has
Past Perfect
Чтобы построить общий вопрос, нужно взять вспомогательный глагол, поставить перед подлежащим, и вопрос готов! Поздравляю, вы научились строить общий вопрос. Спасибо за внимание.
Примерно такое объяснение получали мы в школе, примерно так же написано в учебниках. Коротко и ясно, нечего сказать. Так почему же так много людей, изучающих английский, так и не умеют правильно задавать вопросы?
Вторую часть мы не переводим на русский, но на английском краткий ответ на общий вопрос звучит именно так.
Present Continuous
Are you reading?
Yes, I am.
No, I am not.
Is he sleeping now?
Yes, he is
No, he isn’t.
Are they playing?
Yes, they are.
No, they aren’t.
Past Continuous
Was he working when you came?
Yes, he was.
No, he wasn’t.
Present Simple
Do you like milk?
Yes, I do.
No, I don’t.
Does she work in an office?
Yes, she does.
No, she doesn’t.
Past Simple
Did you like the meal?
Yes, I did.
No, I didn’t.
Future Simple
Will you come tomorrow?
Yes, I will.
No, I won’t.
Present Perfect
Have you met Alice?
Yes, I have.
No, I haven’t.
Has he shown you the pictures?
Yes, he has.
No, he hasn’t.
Краткие ответы могут использоваться не только в качестве ответов на вопрос. В английском языке их можно использовать для согласия с собеседником:
Кроме того, краткие ответы служат как ответы на приказания, после повелительных предложений. Повелительные высказывания относятся к будущему, поэтому в кратких ответах на них используется вспомогательный глагол will :
Общие вопросы в английском произносятся с восходящей интонацией, тон повышается, а в коротких ответах интонация нисходящая:
Как видите, ничего сложного в составлении вопросов на английском нет. Все, что вам нужно — понимание основного правила и немного практики. Будьте внимательны, не забывайте про изменение порядка слов и использование вспомогательных глаголов в вопросах. Из следующих статей на Enginform вы узнаете об остальных типах вопросов.
А чтобы быть в курсе всех новостей на нашем сайте, рекомендуем вам подписаться на нашу рассылку и присоединиться к нам Вконтакте и Facebook.