Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 17

Что поправить, как усовершенствовать код?

24.11.2014, 12:05. Показов 1468. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем еще с потугами но уже пишу програмки которые считают что либо, и говорят какой это месяц. Холодно/жарко и тд. Стоит ли совершенствовать код? Или код ниже правильный?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
a=int(input("Введите температуру "))
if a==0:
    print("Нулевая температура")
if a>=1 and a<=5:
    print("Прохладно")
if a>=6 and a<=15:
    print("Относительно тепло")
if a>=16 and a<25:
    print("Тепло")
if a>=26 and a<35:
    print("Очень тепло")
if a>=36 and a<45:
    print ("Жарко")
if a>=46 and a<59:
    print ("Нереально жарко")
if a>=60:
    print ("Ошибка температурный режим заданий неправильно")
Стоит ли учится совершенствовать и исправлять код на начальной стадии? Или сначала надо научится писать как небудь а потом совершенствовать по мере необходимости? В общем помогите знающие люди =)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.11.2014, 12:05
Ответы с готовыми решениями:

Как поправить код, что б выгрузка массива происходила в ячейки Exel?
Добрый день! Помогите поправить код. Как сделать так что бы выгрузка результатов запроса sql записалась в ячейки a2 b2 c3 в exel файл? ...

Вложенные циклы и итерации (нужно что бы последовательностью, нужно код усовершенствовать, ну и сам код проверить )
Дано действительное число х. Последовательность a1, a2, ... образована по следующему закону: type mass=array of real; var a:mass; ...

Что в этой программе можно изменить (что бы улучшить) И как ее усовершенствовать ?
Program Kalkulator ; Label m1,m2; Var Operation,cal:byte; a,b:real; Begin m1: Writeln('1-сложить'); ...

11
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.11.2014, 12:18
Цитата Сообщение от VASVAS88 Посмотреть сообщение
Стоит ли совершенствовать код?
Конечно да.
Цитата Сообщение от VASVAS88 Посмотреть сообщение
Или код ниже правильный?
Синтаксически правильный, но очень громозкий и можно сделать проще.
Цитата Сообщение от VASVAS88 Посмотреть сообщение
Стоит ли учится совершенствовать и исправлять код на начальной стадии?
Ты пока ещё не знаешь, что совершенствовать, по этому читай теорию и практикуй дальше, со временем все поймёшь.
Хочу заметить, что главное приучайся сразу правильно оформлять код. Прочитай вот это http://pythonworld.ru/osnovy/p... ython.html и действуй как там написано.
1
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 17
24.11.2014, 12:30  [ТС]
То есть по сути все правильно? Но очень громоздкое-и неудобное?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.11.2014, 12:32
Цитата Сообщение от VASVAS88 Посмотреть сообщение
То есть по сути все правильно? Но очень громоздкое-и неудобное?
Почти, только тебе надо было использовать 1 if, а остальные заменить elif если уже делать как ты захотел.
0
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 17
24.11.2014, 12:38  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
a=int(input("Введите температуру "))
if a==0:
    print("Нулевая температура")
elif a>=1 and a<=5:
    print("Прохладно")
elif a>=6 and a<=15:
    print("Относительно тепло")
elif a>=16 and a<25:
    print("Тепло")
elif a>=26 and a<35:
    print("Очень тепло")
elif a>=36 and a<45:
    print ("Жарко")
elif a>=46 and a<59:
    print ("Нереально жарко")
elif a>=60:
    print ("Ошибка температурный режим заданий неправильно")
вот так? А почему нужно использовать elif ?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.11.2014, 12:46
Для того, чтобы когда какое-то из условий выполнилось остальные проверки, чтобы не проводились.

Добавлено через 2 минуты
Кстати, ещё 1 совет. Установи себе и работай в PyCharm, во 1 это самая удобная ide, во 2 она подсвечивает ошибки в коде и ошибки оформления кода.
0
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 17
24.11.2014, 13:03  [ТС]
Так эта среда платная-или я чего то не понимаю?
0
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
24.11.2014, 14:24
Цитата Сообщение от VASVAS88 Посмотреть сообщение
Так эта среда платная-или я чего то не понимаю?
есть бесплатная версия.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.11.2014, 14:49
Лучший ответ Сообщение было отмечено VASVAS88 как решение

Решение

VASVAS88, Да как уже сказал Zuzik, есть бесплатная версия, платная тебе понадобится, когда ты будет работать с фреемворками и строить на пример web приложения.
Все, что нужно тебе есть в версии Community http://download.jetbrains.com/... ty-4.0.exe
0
1 / 1 / 0
Регистрация: 20.03.2013
Сообщений: 12
24.11.2014, 16:34
Данный код, на мой взгляд, лучше было написать так:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
a=int(input("Введите температуру "))
if a >= 60:
    print ("Ошибка температурный режим заданий неправильно")
elif a >= 46:
    print ("Нереально жарко")
elif a >= 36:
    print ("Жарко")
elif a >= 26:
    print("Очень тепло")
elif a >= 16:
    print("Тепло")
elif a >= 6:
    print("Относительно тепло")
elif a >= 1:
    print("Прохладно")
elif a == 0:
    print("Нулевая температура")
Или начиная от 0, но в условии поменять знак на противоположный
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.11.2014, 16:48
Цитата Сообщение от sicknessed Посмотреть сообщение
Данный код, на мой взгляд, лучше было написать так:
Вы оформили код по правилам, но от этого ситуация лучше не стала, я бы лучше это сделал с помощью словарей, было-бы компактнее гораздо.
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
24.11.2014, 16:49
Цитата Сообщение от sicknessed Посмотреть сообщение
Данный код, на мой взгляд, лучше было написать так:
Аргументы?

Да свалить все в список кортежей с текстовым описанием и правой границей температуры, да пробежаться по нему в цикле или бинарным поиском.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.11.2014, 16:49
Помогаю со студенческими работами здесь

Поправить код, что бы круг рисовался не закрашеным
Помогите поправить код, что бы круг рисовался не закрашеным. import java.awt.*; import javax.swing.*; import java.awt.geom.*; ...

Как можно усовершенствовать данный код
Как можно усовершенствовать данный код clc clear closeall W1=tf(0.25,); W2=tf(1,); W3=tf(1,); W4=tf(1,); Wob=W1*W2*W3*W4

Как поправить код?
using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester {...

Как поправить код?
#include&lt;curl/curl.h&gt; #include&lt;string&gt; #include&quot;json.hpp&quot; #include&lt;iostream&gt; size_t writeFunc(char *ptr, size_t size, size_t...

Как поправить код чтобы работал
Доброго времени суток! Понимаю, что глупый вопрос, но не могу понять почему if возвращает TRUE, вот такой код, проверка типа файла: ...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru