-
Автор темы
- #1
недавно начал изучать питон, смотреть уроки, книги и так далее.
ну и во время обучения практикуюсь делая всякую хуйню
так вот, как сделать этот код проще, чище, правильнее...
также есть проблема, например после ввода цифры 1 пишется информация о системе, а после всей информации, на строчку ниже, пишется None
ну и во время обучения практикуюсь делая всякую хуйню
так вот, как сделать этот код проще, чище, правильнее...
Python:
import platform,socket,uuid
from colorama import init
from colorama import Fore, Back, Style
init()
def GetPlatform():
print(Fore.WHITE + 'Platform:' + Fore.RED, platform.system())
print(Fore.WHITE + 'Platform realese:' + Fore.RED, platform.release())
print(Fore.WHITE + 'Platform version:' + Fore.RED, platform.version())
print(Fore.WHITE + 'Platform architecture:' + Fore.RED, platform.architecture())
def GetIpStats():
print(Fore.WHITE + 'Hostname:' + Fore.GREEN, socket.gethostname())
print(Fore.WHITE + 'IP:' + Fore.GREEN, socket.gethostbyname(socket.gethostname()))
print(Fore.WHITE + 'MAC:' + Fore.GREEN, uuid.getnode())
def GetSpecs():
print(Fore.WHITE + 'CPU:' + Fore.BLUE, platform.processor())
Style.BRIGHT
print(Back.CYAN + Fore.BLACK + 'PC stats checker.')
while True:
print(Back.RESET + Fore.WHITE)
print('''1. Получение информации о системе.
2. Получение инфрмации об айпи.
3. Получение информации о процессоре. \n''')
answer = int(input('Введите цифру пункта:'))
if answer == 1:
print(GetPlatform())
print("") # типа отступ между строками
continue
elif answer == 2:
print(GetIpStats())
print("")
continue
elif answer == 3:
print(GetSpecs())
print("")
continue
else:
print('Вы ввели неверное значение.')
break
input()