Не понимаю эту ошибку типа: невозможно объединить исключения объектов 'str' и 'int' - PullRequest
0 голосов
/ 18 февраля 2019

Я получаю ошибку: TypeError: cannot concatenate 'str' and 'int' objects при выполнении кода ниже.Это означает, что год, месяц и дни должны быть целыми числами, а внутри кавычек есть кавычки.Моя версия Python - 2.7, и, поскольку я работаю на рабочем компьютере без прав администратора, я не могу обновить Python.

import os

#input1 is the first date, input2 is the second date, with a 1 day
difference
yearinput1 = input("What's the start year?")
monthinput1 = input("What's the start month?")
dayinput1 = input("What's the start day?")
yearinput2 = input("What's the end year?")
monthinput2 = input("What's the end month?")
dayinput2 = input("What's the end day?")

print"sudo mam-list-usagerecords -s \" ", yearinput1, "-" , monthinput1, "-", dayinput1, " \" -e \" ", yearinput2, "-" + monthinput2, "-", dayinput2, " \" --format csv --full"

1 Ответ

0 голосов
/ 18 февраля 2019

В вашем операторе печати у вас есть это:

"-" + monthinput2

monthinput2 - это int, а "-" - это строка.Вы можете преобразовать monthinput2 в строку:

"-" + str(monthinput2)
...