首页 > 解决方案 > 为什么我的代码不让我打印它运行了多少次?

问题描述

所以,我知道这个问题令人困惑,但请听我说完。我试图计算我的代码运行了多少次,我得到了,但是当我尝试将它实现到一行打印代码中时,它告诉我它不能打印整数。为什么?

    count = 0
    now = datetime.datetime.now()
    Current_time = now.strftime("%H:%M")
    start = datetime.time(10)
    end = datetime.time(11)
    while start <= now.time() <= end:
        count+=1
        print("This alarm has gone off + count + "times")
        winsound.PlaySound("C:/Users/gabec/Documents/Audacity/Untitled.wav", winsound.SND_ASYNC)
        time.sleep(14) ##The sound is 14 seconds long.

标签: pythonstringprintingintegercounting

解决方案


您还可以考虑使用 f 字符串:

print(f"This alarm has gone off {count} times")


推荐阅读