如何修复TypeError:+不支持的操作数类型:'int'和'str'

时间:2019-01-04 19:02:01

标签: python-3.x

def timer(time):
    mins = 
    while time >= 60:
        mins += 1
        time -= 60
    print (mins + ':' + time)
timer(45)

我知道我是否执行print(mins,“:”,time)我不会收到错误,但我正在尝试通过这种方式进行操作。

1 个答案:

答案 0 :(得分:0)

str创建一个int。将您的打印声明更改为此:

print( str(mins) + ':' + str(time))

或使用字符串格式:

print( '%d:%d' % (min, time) )

或者,如果您使用的是Python 3.7或更高版本,则可以使用f字符串语法。

print( f'{min}:{time}' )