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

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

16.06.2016, 09:26. Показов 28221. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru