c语言sscanf函数的用法是什么
333
2022-09-25
【笔试题目】牛客网输入规范
python 单行输入
方法一:
#单行输入规范import sysfor line in sys.stdin: a = line.split() print(a) #打印出列表a print(int(a[0])) break #输入一行就跳出循环
方法二:
#python2与python3 通用import sysnum = sys.stdin.readline().strip()num=map(int,num.split())
方法三:
#!/usr/bin/python# -*- coding: utf-8 -*-#对于python2 输入字符串转整数列表num=map(int,raw_input().strip().split())num=list(num)print (num) #[1,2,3]#对于python2 输入字符串转字符串列表num_str=raw_input().strip().split()num_str=list(num_str)print(num_str) #['a','b','c']#对于python3 输入字符串转整数列表num=map(int,input().strip().split())num=list(num)print (num) #[1,2,3]#对于python3 输入字符串转字符串列表num_str=input().strip().split()print(num_str) #['a','b','c']
python多行输入(题设有多行)
方法一:
import systry: while True: line = sys.stdin.readline().strip() if line == '': break lines = line.split() #['1','2']except: pass
方法二:
import sys#第一行只有一个数nn = int(sys.stdin.readline().strip())ans=0for i in range(n): #读取每一行 line =sys.stdin.readline().strip() #把每一行的数字分隔后转化为int列表 values=list(map(int,line.split())) #将values列表中的每个元素做其余处理,如全部相加 for v in values: ans +=vprint(ans)
python多行输入(题设只有两行)
import sysnum=map(int,sys.stdin.readline().strip().split())num=list(num)#print(num) #[1,3]#题设只有两行,假设列表中的第二个元素,为确定第2行的元素个数#第2行可以全部读取(下面字符串列表与整数列表2选1)#读为字符串列表#line = sys.stdin.readline().strip().split()#print(line) #['2','2','2']#读为整数列表line2=map(int,sys.stdin.readline().strip().split())line2=list(line2)#print(line2) #[2,2,2]
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~