最近在OJ上刷Python的题。OJ查看历史题目有点麻烦,为了方便自己在内网外复习,新建了这个归档,仅用于记录题目。

1001: 你好,石大!

输出如下3行信息: 

Hello UPC 

Hello 

UPC 

print ("Hello UPC")
print ("Hello")
print ("UPC")

1066: 正负序列

题目描述
编写程序,输入n的值,求:1-1/2+1/3-1/4+1/5-1/6+1/7-...+1/n (保留四位小数)。
输入
正整数n。
输出
上述算式的求和结果(结果保留四位小数)。
样例输入
10
样例输出
sum=0.6456
sum=0
a=1
b=2
n=int(input())
while a<=n:
    sum=sum+1/a
    a+=2
while b<n+1:
    sum=sum-1/b
    b+=2
s=float('%.4f'%sum)
print ("sum="+str(s))

1107: 交换咨询师

题目描述
小明的心理咨询服务公司聘请的多位专业的心理咨询师都很受欢迎,前来咨询的学生、家长都成了常客。常客们都有了自己喜欢的咨询师,有什么问题都喜欢咨询固定的咨询师。然而随着公司业务的扩张, 咨询师的分配时常会出现问题。现在你的任务就是为顾客们交换咨询师。 假设有0...n-1共n名顾客,他们的咨询师恰巧安排反了。也就是说n-1的咨询师安排给了0,n-2的咨询师安排给了1…请帮助他们找到喜欢的咨询师吧!
输入
有两行。第1行是一个整数n(1≤n≤1000),表示顾客的人数。第2行是n个整数,分别表示现在安排给每位顾客的咨询师的编号。
输出
仅一行。n个整数,表示为n位顾客正确安排咨询师之后的编号,每个咨询师的编号由空格隔开。
样例输入
5
2 4 7 1 5
样例输出
5 1 7 4 2
n=int(input())
b=0
no=input().split(" ")
no.reverse()
for i in range(n):
    print(str(no[b])+" ",end="")
    b+=1

1188: 3.13 素数

题目描述
给定一个整数n,判断是否是素数
输入
整数n
输出
如果是素数,输出“Yes”,否则输出“No”
样例输入
67
样例输出
Yes
n=int(input())
flag=0
i=n
while i:
    if n%i==0:
        flag+=1
    i-=1
if n==2:
    print("No")
elif flag==2:
    print ("Yes")
else:
    print("No")

1199: 自立的孩子

题目描述
小明非常自立,每天骑自行车上学,拒绝父母接送。他从早上六点半出发,途中耗费a(a<300)分钟,求到达学校的具体时间。
输入
一个正整数a
输出
小明到达学校的具体时间,输出格式见输出样例
样例输入
15
样例输出
6:45
a=int(input())
t=390+a
m=t%60
print(str(t//60)+":"+'%02d'%(m))

1190: 3.15 人口问题

题目描述
现有13亿人口,设每年增长0.8%,编写程序,计算多少年后达到26亿?
输入

输出
多少年后人口达到26亿
样例输入

样例输出
87
sum=13
year=0
while sum<26:
    sum=sum+sum*0.008
    year+=1
print (year)

1191: 3.16回文数

题目描述
五位数中,对称的数称为回文数,如:12321,输入数据n(n>10000),计算10000-n之间所有的回文数的个数。
输入
n
输出
10000-n之间所有的回文数的个数
样例输入
10001
样例输出
1
n=int(input())
sum=0
for i in range (10000,n+1):
    listi=list(str(i))
    oldi=list(str(i))
    listi.reverse()
    if oldi==listi:
        sum+=1
print(sum)

1207: 2.01 3个数比较大小

题目描述
从键盘输入3个整数x、y和z,按由小到大的次序输出。
输入
输入三个数,依次输入x、y和z,数据之间用逗号分隔。
输出
一行,由小到大的次序输出
样例输入
1,2,3
样例输出
1 2 3
a,b,c=map(int,input().split(","))
for i in range(0,3):
    if a>b:
        t = b
        b = a
        a = t
    if b>c:
        t = c
        c = b
        b = t
    if a>c:
        t = c
        c = a
        a = t
print(a,end=" ")
print(b,end=" ")
print(c,end=" ")

“好久不见,Handler One”