Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/140: Рейтинг темы: голосов - 140, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 15.06.2016
Сообщений: 79

Функция сложение на Python! Через def, while и if

16.06.2016, 09:26. Показов 28480. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть вот такой код!

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def print_num(x , y):
    while True:
        if operation == '+':
            result = x + y
            print(result)
            break                                               
        else:
            operation != '+'       
            print('Entre right symbol')
            break
 
result = None
 
a = float(input('a = '))
operation = input('symbol = ')
b = float(input('b = '))
 
print_num(a , b)
Он работает хотя и при запуске выдаёт (One or more files in your project contain errors. Do you want to launch anyway) но при этом все работает корректно

a = 5
symbol = +
b = 5
10.0
Для продолжения нажмите любую клавишу . . .

a = 5
symbol = *
b = 5
Entre right symbol
Для продолжения нажмите любую клавишу . . .

Так вот
1) По чему выдает (One or more files in your project.........) и все равно работает, не могу понять!
2) Как сделать так чтобы после ввода и вывода решения программа не завершалась а, запрашивала пользователя (то бишь меня) ввести цифры заново! и не выдавало (Для продолжения нажмите любую клавишу . . .) после чего окно закрываеться

Решение как таковое писать не нужно, я же все таки учусь! лучше написать что то типо (тебе нужно взят весь код и засунуть в цикл while) что к стати я где-то вычитал может сработать но не могу понять что нужно в условие написать! И какой именно код засунуть в цикл! (весь или только часть)

Перепробовал много вариантов но увы не чего не сработало!
Вроде все функции циклы и т.п. понимаю а, вот последовательность задач не могу в голове упорядочить!
Может и по этому поводу кто что подскажет!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.06.2016, 09:26
Ответы с готовыми решениями:

Python PyGame def draw,def move,def off_screen,def collision
Python pygame За что отвечают эти команды def draw,def move,def off_screen,def collision?

Def python
Почему у меня не выводит сразу ответ? Помогите и скажите где ошибка def Amount(a): a=input() s=a.split() for i in : ...

Переписать def f(x, y, h) из Python в С#
Здравствуйте, помогите пожалуйста перевести код из python в C# def f(x, y, h): if h == 3 and x + y >= 88: return...

25
0 / 0 / 0
Регистрация: 15.06.2016
Сообщений: 79
21.06.2016, 15:39  [ТС]
Студворк — интернет-сервис помощи студентам
dondublon, Здесь ты прав! По этому я сейчас начал весь начальный курс ещё раз. Переходить на следующий смысла нет! Ну а книга мне понравилась, все подробно и понятно вот и начал! Да и читать там много! Но главный уклон пока сделал на основы Python и на логику, на логике я вообще пока туплю! Функции то понимаю а, куда и ка и сунуть ХЗ!!! Вот так!

shsv, Вот это и интересовало! Спасибо!
0
3 / 3 / 0
Регистрация: 07.03.2016
Сообщений: 34
21.06.2016, 15:57
Цитата Сообщение от shsv Посмотреть сообщение
пожалуй, и не надо
Не про eval ли речь? В конце все равно enter вводить придется. Но лучше и правда не учить такому в начале.

Цитата Сообщение от JAtisto Посмотреть сообщение
Да и читать там много!
По мне, так черезчур много. Книги по 1200+ страниц, которые можно было бы ужать до 400. Но выбор ваш, Лутц и правда расжевывает хорошо, но нудновато.
0
0 / 0 / 0
Регистрация: 15.06.2016
Сообщений: 79
21.06.2016, 16:07  [ТС]
Kruger, Ну про книгу это да!!! Но я потому и начал, так как долго постепенно осваивая Питон, плюс математика, по мойму самый раз будет! нужно просто расписание себе сделать! чтобы не забивать голову преждевременной информацией! Как говориться

Python
1
2
3
4
5
6
7
while True:
       if инфа == усвоенная информация:
              print('задача выполнена , можно продолжать')
              continue
       else:
              print('Тупишь!!!')
              break
!!!
0
757 / 306 / 190
Регистрация: 20.05.2016
Сообщений: 593
21.06.2016, 16:11
Цитата Сообщение от Kruger Посмотреть сообщение
Не про eval ли речь? В конце все равно enter вводить придется
Я как раз и говорю, что можно и без enter, и в одну строчку, но не input'ом (а лёгким головняком)
0
3 / 3 / 0
Регистрация: 07.03.2016
Сообщений: 34
22.06.2016, 10:14
Цитата Сообщение от JAtisto Посмотреть сообщение
Как говориться
Python
1
blablabla
У вас в коде с отступами проблемы
0
0 / 0 / 0
Регистрация: 15.06.2016
Сообщений: 79
22.06.2016, 12:24  [ТС]
Kruger, Да !!! Хотел изменить только почему то опция редактирования пропала! Случайно отписался от темы, наверное по этому!

Python
1
2
3
4
5
6
7
while True:
       if инфа == усвоенная информация:           
           print('задача выполнена , можно продолжать')
           continue
       else:
           print('Тупишь!!!')
       break
Вот так вроде правильно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.06.2016, 12:24

Не получается продолжить действие (def) в Python sql
Вот код , по каким-то причинами после проверки пользователя в бд он не хочет выполнять следующие действия тип перейти на след

Tkinter и функция def
Здравствуйте, начал осваивать tkinter и решил сделать простую программу для рисования по пикселям. Когда я сделал функции для смены цвета...

Не работает функция def erorr
Здравствуйте , не понимаю почему не работает def erorr , помогите пожалуйста решить проблему import sys op = right_val = 2, 8,...

Зачем нужно def main(), если есть def?
для чего нужно использовать def main(), если есть просто def? чем они отличаются?

Оформить через def
оформить как функции: - вычисление N-го элемента выражения; - вычисление суммы (произведения). from math import * ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru