Je kunt een komma achter het eerste print statement zetten, dan wordt de de regel niet afgebroken,
print (time.strftime("%H:%M:%S")),
print ("%4.1f C" % (temperature))
Een andere optie is om de boel in 1 string te gooien.
tijd = time.strftime("%H:%M:%S")
print ("%s %4.1f C" % (tijd, temperature))
Met deze laatste mogelijkheid is de code ook nog python3 proof,
tijd = time.strftime("%H:%M:%S")
print ("{0} {1:4.1f} C".format(tijd, temperature))
[edit]
Voor de volledigheid, ik heb temperature = 20 toegevoegd bij testen, omdat deze variable anders niet is gedefinieerd natuurlijk.
[/edit]