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

Выходит ошибка, а вроде всё правильно

23.12.2022, 20:00. Показов 617. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решаю задачу. Всё понятно, но при вводе всех цифр и нажатии Enter, выскакивает ошибка: d= int(input())
ValueError: invalid literal for int() with base 10: ''
Что я делаю не так?
Условие задачи: Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли ладья попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом ладьи можно попасть во вторую, или «NO» в противном случае.
Python
1
2
3
4
5
6
7
8
9
10
11
12
a = int(input())
b = int(input())
c = int(input())
d = int(input())
1 <= a <= 8
1 <= b <= 8
1 <= c <= 8
1 <= d <= 8
if (a == c and b != d) or (b == d and a != c):
    print('YES')
else:
    print('NO')
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.12.2022, 20:00
Ответы с готовыми решениями:

Выходит ошибка,хотя вроде все корректно
PS C:\Users\Admin\Desktop\ufa&gt; python manage.py runserver C:\Users\Admin\AppData\Local\Programs\Python\Python39\python.exe: can't open...

Вроде все правильно, но постоянно ошибка в записи в файл выводит, до этого все нормально работает
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; using namespace std; int main(void) {int a; int N, L, K;// кол-во...

Вроде всё правильно написал,но серавно ошибка
Вообщем делаю кнопку добавить Вот код procedure TForm2.Button1Click(Sender: TObject); begin form1.sqlquery1.Close;...

8
 Аватар для sash23
563 / 410 / 259
Регистрация: 31.05.2016
Сообщений: 1,105
23.12.2022, 20:11
скорее всего вы вводите числа через пробел. а надо каждое число вводить с новой строки. то есть после каждого числа надо нажимать энтер
1
 Аватар для Vlaban
0 / 0 / 0
Регистрация: 30.06.2022
Сообщений: 5
23.12.2022, 20:12  [ТС]
Именно так и делаю. После введения каждого числа - Enter.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
23.12.2022, 20:15
Цитата Сообщение от Vlaban Посмотреть сообщение
1 <= a <= 8
1 <= b <= 8
1 <= c <= 8
1 <= d <= 8
А это что значит?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
23.12.2022, 20:17
Цитата Сообщение от Vlaban Посмотреть сообщение
ValueError: invalid literal for int() with base 10: ''
Что я делаю не так?
пытаешься превратить в число пустую строку. Нажал ентер не введя число
1
 Аватар для sash23
563 / 410 / 259
Регистрация: 31.05.2016
Сообщений: 1,105
23.12.2022, 20:17
Цитата Сообщение от Vlaban Посмотреть сообщение
Именно так и делаю. После введения каждого числа - Enter.
Ну не знаю у меня отрабатывает без ошибок.
А этот код не имеет смысла:
Python
1
2
3
4
1 <= a <= 8
1 <= b <= 8
1 <= c <= 8
1 <= d <= 8
0
 Аватар для Vlaban
0 / 0 / 0
Регистрация: 30.06.2022
Сообщений: 5
23.12.2022, 20:38  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
А это что значит?
Ограничил значение от 1 до 8.


Цитата Сообщение от sash23 Посмотреть сообщение
Ну не знаю у меня отрабатывает без ошибок.
А этот код не имеет смысла:
Python
1
2
3
4
1 <= a <= 8
1 <= b <= 8
1 <= c <= 8
1 <= d <= 8
На шахматной доске 8 клеток по вертикали и 8 по горизонтали...

Добавлено через 6 минут
Цитата Сообщение от Welemir1 Посмотреть сообщение
пытаешься превратить в число пустую строку. Нажал ентер не введя число
Точно! После ввода 4-ой цифры ответ не выходит и я ещё раз Enter нажимаю.
0
 Аватар для sash23
563 / 410 / 259
Регистрация: 31.05.2016
Сообщений: 1,105
23.12.2022, 20:39
Цитата Сообщение от Vlaban Посмотреть сообщение
На шахматной доске 8 клеток по вертикали и 8 по горизонтали...
Ну так if надо было. А так эти строки вообще не влияют на выполнение кода
1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
23.12.2022, 21:29
Цитата Сообщение от Vlaban Посмотреть сообщение
Ограничил значение от 1 до 8.
нет, эти строки не делают ровно ничего

Добавлено через 1 минуту
Python
1
2
3
>>> a=5
>>> 1 <= a <= 8
True
то есть это аналогично если бы ты написал в коде
True
True
False
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.12.2022, 21:29
Помогаю со студенческими работами здесь

Объясните пожалуйста где ошибка в коде? Все ведь правильно вроде?
#include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int main() { srand((unsigned)time(NULL)); const int Weght = 3,...

Нужно разобраться ,не могу понять в чём ошибка, вроде всё правильно(условие задачи:на фотке вложенной, 5 сверху)!
type mass = array of Integer ; TForm1 = class(TForm) lbl1: TLabel; lbl2: TLabel; lbl3: TLabel; btn1:...

Транспонирование матриц. Вроде должно все работать, а не выходит
задание:Если максимальный элемент квадратной матрицы находится выше главной диагонали, транс-понировать матрицу, иначе определить сумму...

Вроде все правильно но не работает
&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Переменные&lt;/title&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt; ...

Нужно сделать экспорт DBGrid в Эксель. Вроде все сделала, но выходит, что нет места на диске. НО это не так
Нужно сделать экспорт DBGrid в Эксель. Вроде все сделала, но выходит, что нет места на диске. НО это не так. procedure...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru