안녕하세요 저는 프로그래밍에 익숙하지 않고 작은 문제도 있습니다.목록에서 부동 소수점 숫자를 인쇄하는 파이썬
결과를 인쇄하려고하는 코드가 약간 있습니다. 인쇄 할 때 소수 자릿수가있는 숫자와 단 하나만있는 숫자를 제공합니다. 자리 표시자를 's'에서 'd'또는 'f'로 변경하려고하면 번호가 아닌 목록이어야합니다.
어쨌든 소수 자릿수 2 자리 숫자를 인쇄 할 수 있습니까?
ftp = 230
zones = []
def zone(n):
return ftp * n
multipliers = (.55,.56,.75,.76,.85,.86,.95,.96, 1.05, 1.06, 1.20, 1.21, 1.50,1.51)
for i in (multipliers):
zones.append(zone(i))
format = ('%-*s%*s')
header_format = '%-*s%*s'
print '=' * 65
print header_format % (45, 'Zone', 10, 'Range')
print '-' * 65
print format % (45,'Active Recovery Below ==>> ',10, zones[:1])
print format % (45,'Endurance',10, zones[1:3])
print format % (45,'Tempo',10, zones[3:5])
print format % (45,'Sweet Spot',10, zones[5:7])
print format % (45,'Threshhold',10, zones[7:9])
print format % (45,'VO2',10, zones[9:11])
print format % (45,'Anaerobic',10, zones[11:13])
print format % (45,'Neuromuscular Above ==>>',5, zones[12])
print '=' * 65
완벽 함, 감사합니다. 현재 새로운 형식의 메서드를 사용하려고합니다. 다시 한 번 감사드립니다! –
@OscarDulzaides, 아무쪼 락! –