【笔试题目】牛客网输入规范

网友投稿 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小时内删除侵权内容。

上一篇:TikTok首席安全官:公司服务器已与字节跳动分开!
下一篇:系统设计:如何让系统高可用?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~