import platform, urllib2
ip = urllib2.urlopen("http://whatismyip.org").read()
os = str(platform.win32_ver()[0])
os2 = str(platform.win32_ver()[1])
os3 = str(platform.win32_ver()[2])
arch = str(platform.machine())
processor = str(platform.processor())
print """
System data collector
===============================================================
Operating system: $s ($s [%s])
Architecture: %s
Processor: %s
Public IP Address: %s
""" % (os, os2, os3, arch, processor, ip)
Этот код выдает TypeError: not all arguments converted during string formatting
при запуске. Может кто-нибудь сказать мне, что с ним не так? Спасибо.