前言:对于这种不需要脑子的输入输出代码,还是要熟练。
1. 数值输入
# 整数
a = int(input())
# 多个整数
n, m = map(int, input().strip().split())
n, m = map(int, input().split())
n, m = map(int, input().split(" "))
# 数值列表
l = list(map(int, input().split()))
多行输入模式
# 有终止标识
# if 终止标识:break
# https://ac.nowcoder.com/acm/contest/5652/C
while True:
a, b = map(int, input().strip().split())
if a==0 and b==0:
break
print(a+b)
# 无终止标识
# try: except:
# https://ac.nowcoder.com/acm/contest/5652/A
while True:
try:
a, b = map(int, input().strip().split())
print(a + b)
except:
break
# 有循环次数
# for _ in range(n)
# https://ac.nowcoder.com/acm/contest/5652/B
t = int(input())
for _ in range(t):
a, b = map(int,input().strip().split())
print(a+b)
数值输出
浮点数指定位数输出(四舍五入)
num = 1.2345
# %f 方法
print('%.4f' % num)
print('%.3f' % num)
print('%.2f' % num)
# format函数
print(format(num, '.2f'))
print(format(num, '.3f'))
print(format(num, '.4f'))
#
字符串输入输出
input
函数本身获取的值就是字符串,无需转化
# https://ac.nowcoder.com/acm/contest/5652/H
n = int(input())
l=list(input().split())
l.sort()
print(" ".join(l))
# https://ac.nowcoder.com/acm/contest/5652/J
while True:
try:
l=list(input().split(','))
l.sort()
print(",".join(l))
except:
break