「学习笔记」3.31代码学习

3月的最后一天,我的代码也学了一阵子了,一点进展没有是不可能的,确实有感觉到进步,只不过如果自己更专心一点,应该进步会更大,三月的最后一天。四月开始加油!!!
这两天发现了杭电ACM的PPT,所以决定按照PPT的顺序来刷题了,所以今天练习的都比较简单。

1090 A+B for Input-Output Practice(II)

#encoding:utf8
#1090 A+B for Input-Output Practice(II)

n=int(raw_input())
l=[]
lst=[]
for i in range(n):
    l.append(raw_input().split(' '))
    lst.append(map(int,l[i]))
for i in range(n):
    print sum(lst[i])

1091A+B for Input-Output Practice(III)

#encoding:utf8
#1091 A+B for Input-Output Practice(III)

##1下面这段有问题
# l=[]
# n=raw_input().split(' ')
# n=map(int,n)
# while n<>0:
# l.append(n)
# print l
#
# for i in range(len(l)):
# print sum(l[i])


##2正确答案
lst=[]
num= map(int,raw_input().split(' '))
while(num!=[0,0]):         #题目要求输入0 0结束
    lst.append(num)
    num=map(int,raw_input().split(' '))     #这一点还不太清楚为什么要这样写
for i in range(len(lst)):
    print sum(lst[i])


##3这段是在网上找的答案,这段只是输入一个值
# list=[]
# num= int(input('shuru:'))
# while(num<>0):
# list.append(num)
# num= int(input('shuru:'))
# print list

1092A+B for Input-Output Practice(IV)

「学习笔记」3.31代码学习_第1张图片

#encoding:utf8
##1092 A+B for Input-Output Practice(IV)

#这道题如果用python做,第一个输入值是可以忽略的,不用其也可以运行,但是第一个数可以用来做判断
l=map(int,raw_input().split(' '))
s=[]
if (len(l)!=l[0]+1):    
    print 'input Error'
else:
    while (l!=[0]):   #这部分需要加括号,要不0不返回
        s.append(l)
        l=map(int,raw_input().split(' '))
for i in range(len(s)):
    print sum(s[i][1:])

1093 A+B for Input-Output Practice(V)
「学习笔记」3.31代码学习_第2张图片

#encoding:utf8
##1093 A+B for Input-Output Practice(V)

n=int(raw_input())
l=[]
for i in range(n):
    l.append(raw_input().split(' '))
    l[i]=map(int,l[i])

for i in range(n):
    print sum(l[i][1:])

1094 A+B for Input-Output Practice(VI)

「学习笔记」3.31代码学习_第3张图片

#encoding:utf8
##1094 A+B for Input-Output Practice(VI)

while True:
    l=raw_input().split(' ')
    l=map(int,l)
    print sum(l[1:])

1048The Hardest Problem Ever

#encoding:utf8
##1048 The Hardest Problem Ever

#这道题不知道为什么输入ENDOFINPUT就是结束不了,结果返回的也不对要
flag=raw_input()
lst=[]
while(flag!='ENDOFINPUT'):
    flag=raw_input()
    print flag
    while(flag!='END'):
        if flag=='START':
            l=raw_input().split(' ')
            print l
            for i in l:
                for j in i:
                    if j>='A' and j<='E':
                        m=ord(j)+21
                    else:
                        m=ord(j)-5
                    print m
                lst.append(chr(m))
    print lst

#
# l=[]
# lst=[]
# if (n=='START' and n!='END'):
# #while(n!='END'):
# l=raw_input().split(' ')
# for i in l:
# for j in i:
# m=ord(j)-5
# lst.append(chr(m))
# elif (n=='END'):
# print lst
# elif (n=='ENDOFINPUT'):
# print

1018big number
「学习笔记」3.31代码学习_第4张图片

#encoding:utf8
##1018 big number

def factiorial(n):
    if n==1:
        return 1
    else:
        return n*factiorial(n-1)

n=int(raw_input())
s=[]
l=[]
for i in range(n):
    l.append(raw_input())
l=map(int,l)
for i in range(n):
    s.append(factiorial(l[i]))
    m=len(str(s[i]))
    print m

1013 Digital Roots

#encoding:utf8
##1013 Digital Roots

n=int(raw_input())
l=[]
while (n!=0):
    l.append(n)
    n=int(raw_input())
# print l
for i in l:
    m=i%10
    # print 'm=',m
    n=i/10
    sum=m+n
    # print 'n=',n
    if sum<=10:
        print sum
    else:
        m=sum%10
        # print m
        n=sum/10
        # print n
        print m+n

1089A+B for input-output paractice(I)
「学习笔记」3.31代码学习_第5张图片

#encoding:utf8
#1089A+B for input-output paractice(I)

while True:
    n=raw_input().split(' ')
    n=map(int,n)
    print sum(n)

1095A+B for input-output paractice(VII)
「学习笔记」3.31代码学习_第6张图片

#encoding:utf8
##1095A+B for input-output paractice(VII)

while True:
    n=raw_input().split(' ')
    n=map(int,n)
    print sum(n),'\n'

1096A+B for input-output practice(VIII)
「学习笔记」3.31代码学习_第7张图片

#encoding:utf8
##1096 A+B for input-output practice(VIII)

n=int(raw_input())
l=[]
lst=[]
for i in range(n):
    l.append(raw_input().split(' '))
    lst.append(map(int,l[i]))
for i in range(n):
    print sum(lst[i][1:]),'\n'


#另一种输出形式,输入一行输出一行
# n=int(raw_input())
# l=[]
# lst=[]
# for i in range(n):
# l.append(raw_input().split(' '))
# lst.append(map(int,l[i]))
# print sum(lst[i][1:]),'\n'

你可能感兴趣的:(「学习笔记」3.31代码学习)