笔记

hhyqhh edited 5 年,8 月前

针对输入问题。

1 2
3 4

实现代码

while True:
    try:
        s = input()
        arr = s.split(' ')
        a = int(arr[0])
        b = int(arr[1])
        print(a + b)
    except EOFError:
        exit(0)

关于 格式化输出

1     import math    
 2         
 3     #%a.bf,a表示浮点数的打印长度,b表示浮点数小数点后面的精度    
 4         
 5     #只是%f时表示原值,默认是小数点后5位数    
 6     print "PI=%f" % math.pi             # output: PI=3.141593    
 7         
 8     #只是%9f时,表示打印长度9位数,小数点也占一位,不够左侧补空格    
 9     print "PI=%9f" % math.pi            # output: PI=_3.141593    
10         
11     #只有.没有后面的数字时,表示去掉小数输出整数,03表示不够3位数左侧补0    
12     print "PI=%03.f" % math.pi          # output: PI=003    
13         
14     #%6.3f表示小数点后面精确到3位,总长度6位数,包括小数点,不够左侧补空格    
15     print "PI=%6.3f" % math.pi          # output: PI=_3.142    
16         
17     #%-6.3f表示小数点后面精确到3位,总长度6位数,包括小数点,不够右侧补空格    
18     print "PI=%-6.3f" % math.pi         # output: PI=3.142_    
19         
20     #还可以用%*.*f来表示精度,两个*的值分别在后面小括号的前两位数值指定    
21     #如下,不过这种方式06就失去补0的功能,只能补空格    
22     print "PI=%*.*f" % (06,3,math.pi)   # output: PI=_3.142 

Past Versions

Comments