Helmuts Helmuts Ответов: 3

Привет, ребята. Это опять тот же самый парень. Можете ли вы также помочь с этой проблемой?


x = int(вход())

а = 12
sestdiena = x//a
sestdienaa = х%в
ул. печати(ул. журналу sestdiena, (sestdienaa) + " / " + (а))
печать("Sestdien piepildīja" + sestdiena + "kastītes, nepilnajā kastītē bija" + sestdienaa + " olas .")



Обратная трассировка (самый недавний призыв последнего):
Файл "jdoodle.py", строка 7, in <module>
печать("Sestdien piepildīja" + sestdiena + "kastītes, nepilnajā kastītē bija" + sestdienaa + " olas .")
Ошибку TypeError: только сцепить на ул. ул. (не "инт")

Что я уже пробовал:

Как можно устранить эту ошибку?? И еще - объясните и/или покажите/напишите как можно проще, потому что я глуп в программировании. Спасибо вам, ребята, я действительно ценю это.

3 Ответов

Рейтинг:
2

OriginalGriff

Мы более чем готовы помочь тем, кто застрял, но это не значит, что мы здесь, чтобы сделать все это для вас! Мы не можем сделать всю работу, вам либо платят за это, либо это часть ваших оценок, и было бы совсем несправедливо, если бы мы сделали все это за вас.

Поэтому нам нужно, чтобы вы сделали работу, и мы поможем вам, когда вы застряли. Это не значит, что мы дадим вам пошаговое решение, которое вы можете сдать!
Начните с объяснения, где вы находитесь в данный момент и каков следующий шаг в этом процессе. Затем расскажите нам, что вы пытались сделать, чтобы этот следующий шаг сработал, и что произошло, когда вы это сделали.

Мы, конечно, здесь не для того, чтобы провести вас через "тест по программированию" и в работу, которую вы не можете сделать:

Цитата:
Я довольно глуп в pgoramming
Другие кандидаты (которые могут выполнить эту работу) заслуживают собеседования больше, чем вы ...

Если у вас вообще возникли проблемы с началом работы, то это может помочь: Как написать код для решения проблемы, руководство для начинающих[^]


Рейтинг:
2

Richard MacCutchan

Вы не можете объединять переменные, добавляя числа к строкам. Сначала вы должны преобразовать любые числа в строки, как это было сделано в первом примере. print заявление.


Рейтинг:
1

Tachyonx

Привет,
Это всего лишь намек ...
Ваша первая строка печати в порядке, но есть проблема на второй строке печати.
Это связано с объединением типов string и int, как говорит компилятор ...
Можете ли вы определить это сейчас ?
Удачи
С уважением


Helmuts Helmuts

Ну, я и сейчас не могу его определить. Проблема в том, что я не понимаю, что означают конкатенирующие типы string и int.

Tachyonx

Привет, конкатенация относится к использованию оператора + для "присоединения" строковых переменных, таких как s = s1 + s2. Еще один намек заключается в том, что Python имеет неявную типизацию переменных. При создании переменной компилятор Python автоматически понимает ее тип и запоминает его. Мы, люди, не можем сразу увидеть это в коде и должны помнить об этом. Переменные, такие как
а = 2
b = "xyz"
имеют разные типы, в данном случае integer и string ...
Помогает ли это увидеть проблему ?

Helmuts Helmuts

Так. Вы хотите сказать, что я должен преобразовать это "журналу sestdiena", который только один в этой очереди печати, которая не стр в СТР??

Редактировать. Я сделал это, но теперь он показывает другую ошибку.
эта линия теперь выглядит так
print(str(sestdiena), str(sestdienaa) + "/" + str(a))
И показано сообщение об ошибке
Файл "jdoodle.py", строка 5, in <module>
print(str(sestdiena), str(sestdienaa) + "/" + str(a))
TypeError: объект 'int' не вызывается.

как это исправить??

Tachyonx

Привет,
Используя Python 3 в записной книжке Jupyter я изменил ваш код следующим образом

x = 7
а = 12
sestdiena = x//a
sestdienaa = х%в
ул. печати(ул. журналу sestdiena, (sestdienaa) + " / " + (а))
+ " Олас печати("ул. piepildīja Sestdien" + (журналу sestdiena) + "kastītes, nepilnajā kastītē Биджа" + стр(sestdienaa).")

и в этом случае результат таков:

0 7/12
Sestdien piepildīja0kastītes, nepilnajā kastītē bija7 olas .

Здесь нет никакой ошибки ...

Чтобы практиковать Python, я предлагаю вам установить Anaconda и использовать Jupyter Notebook, поскольку это интерактивная среда, или использовать онлайн-инструмент фрагмента Python, такой как этот

https://paiza.io/projects/l6x0MkNrSGtCjY46G_QZnA-что?язык=python3

Обе среды действительно полезны при изучении Python
Надеюсь, что это поможет ...
Овации

Helmuts Helmuts

Это действительно сработало. Большое вам спасибо! :)))

Tachyonx

Спасибо за ваши отзывы
Рад, что смог помочь ...