練習Python 程式,時常會用到 Windows 的 "命令提示字元" 或是用 Linux的 "終端機" ,常常畫面就擠著雜七雜八的,時常要用 cls 或是 clear 來清除畫面,
可以在程式碼之前先加上下列程式碼 ,這樣可以在Windows 以及Linux,都可以在執行程式前先清除畫面。
#!/usr/bin/python3
import platform
import os
import sys
platform.uname()
system_name=platform.system()
if (system_name=='Linux') :
os.system('clear')
elif(system_name=='Windows'):
os.system('cls')
platform 主要是用來獲得操作系統, 系統架構, python信息等模組。
system() : 取得目前操作系統類型
也可以將這段程式寫成module,改寫成下面這樣,增加 def module_name():
並另存一個檔案,這裡存成 pcls.py
#!/usr/bin/python3
import platform
import os
import sys
def pcls():
platform.uname()
system_name=platform.system()
if (system_name=='Linux') :
os.system('clear')
elif(system_name=='Windows'):
os.system('cls')
在其他程式中增加二行即可
from pcls import pcls #第一個pcls是檔案名,第二個pcls是module name
if __name__=='__main__':
pcls()
整個程式如下:
from pcls import pcls
if __name__=='__main__':
pcls()
arr=list()
a=int(input('Please input a num :'))
y=a
i=1
for j in range(1,y):
i=i+1
if (a % i )==0:
arr.append(i)
a=int(a/i)
i=1
if a==1 :
break
exp=' * '.join(map(str,arr))
print('%d = %s' %(y,exp))
沒有留言:
張貼留言