Пользователь вводит число с клавиатуры составьте программу которая в случае

Задача с Javarush: Напишем программу, в которой нужно вводить с клавиатуры числа и считать их сумму, пока пользователь не введет слово «ENTER».
Вывести на экран полученную сумму и завершить программу.
Методами я пока никакими не пользуюсь и для меня решение вполне логично:

Scanner numbers = new Scanner(System.in); int sum = 0; int a = numbers.nextInt(); boolean b = false; while(!b)

но оно не проходит проверку, не выводит сумму чисел, не могу понять почему, открыл решение автора:

Scanner scanner = new Scanner(System.in); int sum = 0; boolean isExit = false; while (!isExit) < String line = scanner.nextLine(); if (line.equals(«ENTER»)) < isExit = true; >else < int number = Integer.parseInt(line); sum += number; >> System.out.println(sum);

в принципе все понятно, но оно более сложное, цикл в цикле, не вижу в этом смысла; int number = Integer.parseInt(line) — и не до конца понимаю эту строчку, из объекта сканнер программа будет преобразовывать все в int, я просто создал новый int, т.е. по сути одно и тоже, только разными способами, но главный вопрос, sum += a — схема подсчета одна и та же, но у меня она не работает, что не так?

C# ВВОД ДАННЫХ В КОНСОЛЬ | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | Урок # 5

  • Вопрос задан более двух лет назад
  • 5002 просмотра

Источник: qna.habr.com

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Помогите с задачей 🙂

#1 Окт. 2, 2015 19:03:54

Помогите с задачей 🙂

Напишите программу, которая считывает со стандартного ввода целые числа, по одному числу в строке, и после первого введенного нуля выводит сумму полученных на вход чисел.

я вот что-то пытался, но не получается у меня(

Читайте также:
Как настроить программу sadp

while True: num = input(int(num)) if num == 0: print (sum(num))

не могу понять как сделать бесконечный ввод чисел и что выводить на результат(
эту задачу надо сделать без всяких функций, только while.

Отредактировано YVeselovskyi (Окт. 2, 2015 19:06:06)

#2 Окт. 2, 2015 19:16:24

Помогите с задачей 🙂

In [1]: num = [1, 2, 3, 4] In [2]: sum(num) Out[2]: 10

_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don’t let PEP 8 make you insanely intolerant of other people’s code.

#3 Окт. 2, 2015 19:20:42

Помогите с задачей 🙂

так программа же должна считывать числа с пользовательского ввода

Отредактировано YVeselovskyi (Окт. 2, 2015 19:20:48)

#4 Окт. 2, 2015 19:40:53

Помогите с задачей 🙂

Нужно готовое решение написать?

Вот пример бесконечного пользовательского ввода

while True: num = input() print num, type(num)

_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don’t let PEP 8 make you insanely intolerant of other people’s code.

Источник: python.su

Условные операторы паскаль задачи

No Image

Условные операторы являются неотъемлемой частью программ (в том числе при решении задач) на почти всех языках программирования. Стандартным оператором ветвления является оператор if и его продолжение else. В ряде языков программирования кроме if-else предусмотрены и другие операторы ветвления. В Pascal это оператор выбора case. Однако он используется куда реже, так как удобен лишь в особых случаях и не такой гибкий как if.

Определить нечетное число

Из двух случайных чисел, одно из которых четное, а другое нечетное, определить и вывести на экран нечетное число.

Среди трех чисел найти среднее

Вводятся три разных числа. Найти, какое из них является средним (больше одного, но меньше другого).

Буква или иной символ?

Вводится целое число, обозначающее код символа по таблице ASCII. Определить, это код английской буквы или какой-либо иной символ.

Проверка делимости одного числа на другое

Вводятся два целых числа. Проверить делится ли первое на второе. Вывести на экран сообщение об этом, а также остаток (если он есть) и частное (в любом случае).

Перевести байты в килобайты или наоборот

Перевести число, введенное пользователем, в байты или килобайты в зависимости от его выбора.

Определить високосный год или нет

Определить, является ли год, который ввел пользователем, високосным или невисокосным.

Читайте также:
Программа которая выключает проектор

Решить квадратное уравнение

Найти корни квадратного уравнения и вывести их на экран, если они есть. Если корней нет, то вывести сообщение об этом. Конкретное квадратное уравнение определяется коэффициентами a , b , c , которые вводит пользователь.

Какой координатной четверти принадлежит точка?

Определить четверть координатной плоскости, которой принадлежит точка. Координаты точки ввести с клавиатуры.

Определение принадлежности точки кругу с центром в начале координат

Вводятся координаты (x;y) точки и радиус круга ( r ). Определить принадлежит ли данная точка кругу, если его центр находится в начале координат.

Вычислить значение функции y=f(x)

Дана следующая функция y=f(x) :
y = 2x – 10, если x > 0
y = 0, если x = 0
y = 2 * |x| – 1, если x

Требуется найти значение функции по переданному x .

Найти максимальное число из трех

Вводятся три целых числа. Определить какое из них наибольшее.

Определить существование треугольника и его тип

По длинам трех отрезков, введенных пользователем, определить возможность существования треугольника, составленного из этих отрезков. Если такой треугольник существует, то определить, является ли он разносторонним, равнобедренным или равносторонним.

Устанавливая рекомендуемое программное обеспечение вы соглашаетесь
с лицензионным соглашением Яндекс.Браузера и настольного ПО Яндекса .

Список заданий по теме « Алгоритмическая структура ветвления»

1. Пользователь вводит число с клавиатуры. Составьте программу, которая, в случае, если данное число положительное прибавляет к нему 3, а если отрицательное – вычитает 3.

2. Составьте программу, которая определяет, какое из трех чисел наибольшее. Числа вводятся с клавиатуры.

3. Вывести на экран номер четверти, которой принадлежит точка ч координатами (х, у), при условии, что х и у отличны от 0.

4. Если целое число А делится нацело на целое число В, то вывести на экран частное от деления, в противном случае – сообщение “На ноль делить нельзя”.

5. Составьте программу, которая определяет какое из трех введенных с клавиатуры чисел является средним. Если среди чисел есть равные, то вывести сообщение “Ошибка”.

6. Составьте программу, которая определяет значение функции y = |x|.

Список заданий по теме « Алгоритмическая структура ветвления»

7. Составьте программу, которая определяет, принадлежит ли точка А( x , y ) графику функции y=2x-3.

8. Составить программу, которая определяет возможность существования треугольника по трем введенным сторонам. Треугольник существует только тогда, когда сумма любых двух его сторон больше третьей .

Читайте также:
Программа где разговаривали овощи

9. Составить программу вычисления квадратного уравнения ax 2 +bx+c. Коэффициенты a,b,c вводятся с клавиатуры.

10. Даны два числа, не равных нулю. Определить имеют ли эти числа одинаковые знаки.

11. Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 3% предоставляется в том случае, если сумма покупки больше 1000 руб., в 5% – если сумма больше 1500 руб.

12. Составьте программу определения большего из двух чисел, введенных с клавиатуры.

Список заданий по теме « Алгоритмическая структура ветвления»

13. Составьте программу, которая определяет принадлежность точки к интервалу (-1, 6).

14. Составить программу, которая определяет сумму только положительных из введенных трех чисел.

15. Составьте программу, удваивающую значение переменной x , если x> 7.

16. Используя оператор if…then…else составьте программу, которая бы в ответ на введённую оценку по информатике выводила на экран следующий текст:

если оценка «5», то «молодец, я тобой горжусь!»(1)

если оценка «4», то «я рад, надеюсь, будет «5»» (2)

если оценка «3», то «не ленись и всё получится» (3)

иначе «ты, наверное, не ходишь на уроки» (4)

17. Составьте программу, удваивающую значение целой переменной а, если а =10.

18. Дано два числа. Вычесть от большего меньшее и результат вывести на экран.

Список заданий по теме « Алгоритмическая структура ветвления»

19. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него 2. Вывести полученное число.

20. Задать с помощью условного оператора следующие действия: большее из трех данных чисел (a, b и с) уменьшить на 5.

Устанавливая рекомендуемое программное обеспечение вы соглашаетесь
с лицензионным соглашением Яндекс.Браузера и настольного ПО Яндекса .

  • Аниканова Кристина ИгоревнаНаписать 3587 10.04.2016

Номер материала: ДБ-021587

Устанавливая рекомендуемое программное обеспечение вы соглашаетесь
с лицензионным соглашением Яндекс.Браузера и настольного ПО Яндекса .

    10.04.2016 1158
    10.04.2016 2426
    10.04.2016 1166
    10.04.2016 23775
    10.04.2016 321
    10.04.2016 291
    10.04.2016 709

Не нашли то что искали?

Вам будут интересны эти курсы:

Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение редакции может не совпадать с точкой зрения авторов.

Источник: 4systems.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru