Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/29: Рейтинг темы: голосов - 29, средняя оценка - 4.62
 Аватар для mathus
13 / 13 / 0
Регистрация: 20.03.2020
Сообщений: 448

Почему выходит ошибка с float?

09.11.2021, 10:06. Показов 7760. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
код(надо просто кол-во отрицательных найти. и вводить можно пока икс не меньше 20):
Python
1
2
3
4
5
6
7
count = 0
x = float(input())
while x < 20:
    if x < 0:
        count += 1
    x = float(input())
print(count)
Ошибка:
Python
1
builtins.ValueError: could not convert string to float: ''
че за
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.11.2021, 10:06
Ответы с готовыми решениями:

Почему выходит такая ошибка?
n, m = map(int, input().split()) a = for _ in range(n): q=input().split() a.append(q) for i in range(n): for j...

Пожалуйста, объясните, почему выходит эта ошибка
Объясните, почему выходит эта ошибка: Traceback (most recent call last): File...

Почему выходит ошибка 'local variable '. ' referenced before assigment
Вот мой код: A = 1 Class BoxLayoutApp(App) : Def build(self) : Alsuper = Boxlayot(orintation=...

17
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.11.2021, 10:11
Цитата Сообщение от mathus Посмотреть сообщение
че за
Какое из слов непонятно?
0
 Аватар для mathus
13 / 13 / 0
Регистрация: 20.03.2020
Сообщений: 448
09.11.2021, 10:17  [ТС]
можно Вас попросить обьяснить по подробнее пожалуцста
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.11.2021, 10:38
Невозможно перевести пустую строку в число. Ты как вводишь? Программа рабочая
0
 Аватар для mathus
13 / 13 / 0
Регистрация: 20.03.2020
Сообщений: 448
09.11.2021, 10:39  [ТС]
не по теме:
зачем выпендриваться своим статусом перед обычными пользователями и показывать всем своим видом, что они "тупее" вас?
мы и так понимаем что Вы крутой.
0
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
09.11.2021, 10:42
Цитата Сообщение от mathus Посмотреть сообщение
че за
Код рабочий. Все написано верно.
Скорее всего вы неправильно вводите числа, вводите их используя запятую как разделитель, а надо использовать точку.
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.11.2021, 10:46
mathus, и чем же я тут демонстрирую свою крутизну? Тем, что перевел пять слов с английского?
И чем тебя не устроил мой ответ? В чем ошибка сказал, уточняющий вопрос задал. Это называется "показал, что ты тупее"?
1
 Аватар для mathus
13 / 13 / 0
Регистрация: 20.03.2020
Сообщений: 448
09.11.2021, 10:49  [ТС]
IsmikeJC, а может. я сам в силах перевести пять слов с английского?? Ясно же что не в переводе проблема, а в том что я не понимаю как эту проблему устранить??
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.11.2021, 10:52
mathus, тогда ответь таки на вопрос -
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Ты как вводишь?
Так как проблема именно в этом
1
 Аватар для mathus
13 / 13 / 0
Регистрация: 20.03.2020
Сообщений: 448
09.11.2021, 10:53  [ТС]
Цитата Сообщение от anton78spb Посмотреть сообщение
Код рабочий. Все написано верно.
Скорее всего вы неправильно вводите числа, вводите их используя запятую как разделитель, а надо использовать точку.
К сожалению, ввод правильный. В проверяющей системе вот такая вот ошыбка ошибка:
Кликните здесь для просмотра всего текста
Ввод
-95.47
-93.97
-31.77
-82.99
-48.79
-75.57
5.79
3.17
-32.25
11.62
-83.97
-91.21
-70.1
-13.75
-99.62
14.84
0.39
3.76
28.98
-17.68
30.42
-7.46
-12.34
-84.25
-52.84
-84.18
-69.47
21.98
-43.9
-64.71
-46.95
-21.97
-51.67
5.08
-29.07
-55.94
7.61
-19.86
-26.77
-98.55
-79.72
-54.0
-68.13
-74.84
-68.85
31.77
-19.46
-29.81
-51.4
18.51
18.35
34.14
-65.84
-3.83
-31.91
-71.59
-63.11
30.19
-16.0
-53.65
-51.24
24.85
-87.56
29.11
-28.94
13.91
17.15
-24.4
-56.32
-24.56
-78.73
-93.95
-16.24
26.93
36.18
-21.25
-73.14
-81.04
41.34
Ожидаемый результат
56
Вывод
12
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.11.2021, 11:07
mathus, так сколько правильно-то? 12 или 56? Если 12 - код отрабатывает верно. Если 56 - ты неверно написал условие задачи.
0
 Аватар для mathus
13 / 13 / 0
Регистрация: 20.03.2020
Сообщений: 448
09.11.2021, 11:40  [ТС]
Цитирую условие:
Посчитайте, сколько раз среди введенных чисел встречались отрицательные.

Формат ввода
Вводятся вещественные числа, пока не будет введено число, большее 36.6.

Формат вывода
Вывести одно число: сколько было отрицательных чисел.
Вывести должно 56. У меня 12 выводит.

Добавлено через 1 минуту
знаю что в условии не то написал. Просто не хотел чтобы эту задачу кто-то гуглил.
Python
1
2
3
4
5
6
7
count = 0
x = float(input())
while x < 36.6:
    if x < 0:
        count += 1
    x = float(input())
print(count)
Добавлено через 1 минуту
Но при этом все равно неправильно выходит
Кликните здесь для просмотра всего текста
Номер теста
8
Ввод
-81.84
-75.75
-66.99
-53.81
-96.0
-99.76
-7.26
-80.62
21.75
-65.79
-24.1
-89.43
-20.92
27.86
1.25
20.82
15.62
-80.78
-82.56
25.27
36.6
-5.74
-27.03
14.74
9.09
0.35
-50.7
18.77
-25.91
-86.52
-27.53
-51.06
-63.87
13.45
23.77
-75.88
-84.64
-64.36
-91.17
-82.36
22.85
-39.95
-84.41
35.2
6.45
-10.55
36.4
24.36
-26.98
0.38
-91.17
-79.65
-30.78
-96.66
13.91
-32.47
17.2
-55.11
-29.23
-95.21
-16.27
-2.99
28.2
-80.33
-12.16
-14.76
8.87
22.75
-22.45
-98.04
10.49
-58.77
-87.76
-27.83
-57.99
-11.31
36.01
-65.06
-28.71
-90.05
-13.08
-43.98
-9.37
-64.72
21.15
-12.07
27.0
-51.17
-58.5
11.54
39.47
Ожидаемый результат
61
Вывод
14
0
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
09.11.2021, 11:46
mathus,
Python
1
2
3
4
5
6
7
8
count = 0
while True:
    x = float(input())
    if x > 36.6:
        break
    if x < 0:
        count += 1
print(count)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.11.2021, 11:49
Цитата Сообщение от mathus Посмотреть сообщение
while x < 36.6:
while x <= 36.6:
1
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
09.11.2021, 11:51
mathus, Или так.
Python
1
2
3
4
5
count = 0
while (x := float(input())) <= 36.6:
    if x < 0:
        count += 1
print(count)
2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
09.11.2021, 11:59
Цитата Сообщение от mathus Посмотреть сообщение
Просто не хотел чтобы эту задачу кто-то гуглил.
- ишь, ты...
0
 Аватар для mathus
13 / 13 / 0
Регистрация: 20.03.2020
Сообщений: 448
09.11.2021, 12:05  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
while x <= 36.6:
господи, какой же я дебил....
0
 Аватар для Semen-Semenich
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,291
10.11.2021, 12:25
Цитата Сообщение от mathus Посмотреть сообщение
показывать всем своим видом, что они "тупее" вас?
Цитата Сообщение от mathus Посмотреть сообщение
господи, какой же я дебил....
не в обиду.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.11.2021, 12:25
Помогаю со студенческими работами здесь

Почему когда запускаешь этот код import Queue выходит ошибка
import sys import pygame import string import Queue class game: def is_valid_value(self,char): if ( char ==...

Почему при double выходит результат 1, а при float - 1.28?
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { // Сначала сформируем решение для float double...

Почему выходит ошибка
при i, равном 28 Ответ 1 40 но не могу вывести это на экран, выдаёт ошибку #include &lt;iostream&gt; int main() { int i, n...

опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;math.h&gt; float f1(float x)/*vira*enie 1*/ {return (x*cos(x))/(1+ pow(x,2));} ...

О работе new, почему выходит ошибка?
Делал задачи на степеке, не могу понять следующий момент: Вылезает ошибка такая же если в массив добавить больше символов чем его размер....


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru