关于python在算法考试中常用的一些输入

目录

1.单个输入

1.1 代码

1.2 样例输入及输出

2.多个输入(当然还有其它的方法,目前我认为这一种足以)

2.1 代码

2.2 样例输入及输出

3.一行输入(将一行的输入存储到列表中)

3.1 代码

3.2 样例输入及输出​编辑

4.多行输入(未给定输入个数)采用while死循环

5.多行输入(给定了输入个数)采用for循环

6.多行输入(每一行第一个数表示 这一行接下来还有多少个数要输入) 


1.单个输入

        1.1 代码

a=eval(input())
b=input()
c=int(input())
d=float(input())
print("{} {} {} {}".format(a,b,c,d))
print("{} {} {} {}".format(type(a),type(b),type(c),type(d)))

        1.2 样例输入及输出

2.多个输入(当然还有其它的方法,目前我认为这一种足以)

         2.1 代码

a,b,c=map(eval,input().split(" "))

d,e,f=map(eval,input().split(","))

print("{}{}{}".format(a,b,c))
print(type(a))
print("{}{}{}".format(d,e,f))
print(type(d))

        2.2 样例输入及输出

3.一行输入(将一行的输入存储到列表中)

        3.1 代码

#将一行的输入存储到列表中

lst1=list(map(eval,input().split(" ")))

lst2=list(map(eval,input().split(",")))

#输出列表中存储元素的类型以及检查每个列表中的值是否正确写进了列表

print(type(lst1[0]))
for i in lst1:
    print(i,end="")
print()
print(type(lst2[0]))
for i in lst2:
    print(i,end="")

         3.2 样例输入及输出

4.多行输入(未给定输入个数)采用while死循环

list=[]
while True:
    a=input()
    if a=="题目中要求的终止条件":
        break
    list.append(a)
        

5.多行输入(给定了输入个数)采用for循环

#比如题目说明了有n种情况
#代码执行到第n次自然会退出
n=int(input())

for i in range(n):
    #每个情况相应的语句
    pass

6.多行输入(每一行第一个数表示 这一行接下来还有多少个数要输入) 

while True:
    n,*seq=map(int,input().split())
    if n==0:
        break
    else:
        print(n)
        print(type(seq))

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值