37,719
社区成员
发帖
与我相关
我的任务
分享
import sys
import os
import datetime
print('------欢迎使用------')
kehumingzi = input('客户名字:')
shijian = datetime.datetime.now()
cishu = 1
jieshu = 1
class Logger(object):
def __init__(self, filename="Default.log"):
self.terminal = sys.stdout
self.log = open(filename, "a")
def write(self, message):
self.terminal.write(message)
self.log.write(message)
def flush(self):
pass
path = os.path.abspath(os.path.dirname(__file__))
type = sys.getfilesystemencoding()
sys.stdout = Logger(f'{kehumingzi}.txt')
print(path)
print(os.path.dirname(__file__))
print('------------------')
print(f'\n\n\n\n\n\n\n——————————{kehumingzi}最新一单———————————————————————————————————\n\n\n')
print(shijian)
while cishu <= 998:
if cishu < jieshu:
break
print('\n\n-------开始分割线-------')
print(' ')
print(f' 第{cishu}个尺寸 ')
gao = int(input("高:"))
print(f'{gao}')
kuan = int(input("宽:"))
print(f'{kuan}')
liu = int(input("留:"))
if liu <= 0:
print('不留高')
else:
print(f'{liu}')
ge = int(input("数量:"))
print(f'{ge}个')
if liu > 0:
zhongzhu = int(input('中柱数量:'))
print(f'中柱{zhongzhu}根')
if 2> zhongzhu > 0:
print(' 长度mm 数量')
边封 = print(f'边封 {kuan} = {ge * 2}根')
上中下滑 = print(f'上中下滑 {kuan-38} = {ge}根')
上下方 = print(f'上下方 {(kuan-132)/2} = {ge*4}根')
外光勾企 = print(f'外光勾企 {liu-60} = {ge}根')
内光勾企 = print(f'内光勾企 {liu-70} = {ge}根')
中柱 = print(f'中柱 {gao-liu-30} = {ge}根')
print('----玻璃↓----')
外扇玻璃 = print(f'外扇玻璃:宽{((kuan - 132) / 2) - 10} X 高{(liu - 60) - 90} = {ge}片')
内扇玻璃 = print(f'内扇玻璃:宽{((kuan-132)/2)-10} X 高{(liu-70)-90} = {ge}片')
固定玻璃 = print(f'固定玻璃:宽{(kuan-7-2.5)/2-0.7} X 高{(gao-liu)-0.7} = {ge*2}片')
print(' ')
print(' ')
print('-------结束分割线-------')
print(' ')
print('按 0 键继续输入下一个尺寸')
print(' ')
jieshu = int(input('按 999 回车 保存并退出'))
cishu += 1
elif 3> zhongzhu > 1:
print(' 长度mm 数量')
边封 = print(f'边封 {kuan} = {ge * 2}根')
上中下滑 = print(f'上中下滑 {kuan - 38} = {ge}根')
上下方 = print(f'上下方 {(kuan - 132) / 2} = {ge * 4}根')
外光勾企 = print(f'外光勾企 {liu - 60} = {ge}根')
内光勾企 = print(f'内光勾企 {liu - 70} = {ge}根')
中柱 = print(f'中柱 {gao - liu - 30} = {ge*2}根')
print('----玻璃↓----')
外扇玻璃 = print(f'外扇玻璃:宽{((kuan - 132) / 2) - 10} X 高{(liu - 60) - 90} = {ge}片')
内扇玻璃 = print(f'内扇玻璃:宽{((kuan - 132) / 2) - 10} X 高{(liu - 70) - 90} = {ge}片')
固定玻璃 = print(f'固定玻璃:宽{(kuan - 7 - 2.5) / 2 - 0.7} X 高{(gao - liu) - 0.7} = {ge * 3}片')
print(' ')
print(' ')
print('-------结束分割线-------')
print(' ')
print('按 0 键继续输入下一个尺寸')
print(' ')
jieshu = int(input('按 999 回车 保存并退出'))
cishu += 1
else:
print(' ')
print(' ')
print('-------结束分割线-------')
print(' ')
print('按 0 键继续输入下一个尺寸')
print(' ')
jieshu = int(input('按 999 回车 保存并退出'))
cishu += 1
else:
尺寸 = print(' 长度mm 数量')
边封 = print(f'边封 {gao} = {ge*2}根')
上下滑 = print(f'上下滑 {kuan - 38} = {ge}根')
上下方 = print(f'上下方 {(kuan - 140) / 2} = {ge*4}根')
外光勾企 = print(f'外光勾企 {gao - 50} = {ge}根')
内光勾企 = print(f'内光勾企 {gao - 60} = {ge}根')
print('----玻璃↓----')
外扇玻璃 = print(f'外扇玻璃:{((kuan - 140) / 2) - 10} X {(gao - 50) - 90} = {ge}片')
内扇玻璃 = print(f'内扇玻璃:{((kuan - 140) / 2) - 10} X {(gao - 60) - 90} = {ge}片')
print(' ')
print(' ')
print('-------结束分割线-------')
print(' ')
print('按 0 键继续输入下一个尺寸')
print(' ')
jieshu = int(input('按 999 回车 保存并退出'))
cishu += 1
class Logger(object):
def __init__(self, filename="Default.log"):
self.terminal = sys.stdout
self.log = open(filename, "a")
def write(self, message):
self.terminal.write(message)
self.log.write(message)
def flush(self):
pass
path = os.path.abspath(os.path.dirname(__file__))
type = sys.getfilesystemencoding()
sys.stdout = Logger(f'{kehumingzi}.txt')
print(path)
print(os.path.dirname(__file__))
print('------------------')