python中用print总是会出现回车空格,非常讨厌,然而,Python 3.0下print已经从语句变为函数了,我用的使python2.7.4,所以呢,还不行。。。。。但是我们可以用其他方法:
importsys
sys.stdout.write("abc")
sys.stdout.write("def")
#!/usr/bin/env python#coding:utf8
importsysfor i in range(1, 6+1):for j in range(1, i+1):
sys.stdout.write("#")
sys.stdout.write('\n')
pathon交换两个值非常简单哦,看下面:
#!/usr/bin/env python#coding:utf8
x, y=raw_input().split()
x , y=y, xprint x,y
也许使因为刚使用,所以代码写的有点长,以后看看能不能精简些,欢迎拍砖
#!/usr/bin/env python#coding:utf8
importsysfor i in range(1,7+1):if i<4:for j in range(1,5-i):
sys.stdout.write(" ")for j in range(1,2*i):
sys.stdout.write("*")
sys.stdout.write("\n")elif i==4:for j in range(1,7+1):
sys.stdout.write("*")
sys.stdout.write("\n")else:for j in range(1,i-4+1):
sys.stdout.write(" ")for j in range(1,6-2*(i-5)):
sys.stdout.write("*")
sys.stdout.write("\n")
View Code
#!/usr/bin/env python#coding:utf-8
importsys
t=int(raw_input())
cases=0while t>0:
t= t-1cases= cases+1line=raw_input()
res=[]for ch inline:if ch=='Z':
res.append('A')else:
res.append(chr(ord(ch)+1))print "String #%d" %casesfor ch inres:
sys.stdout.write("%c" %ch)print '\n'
View Code
#!/usr/bin/env python#coding=utf-8
importmath
t=int(raw_input())while t>0:if t==0:breakt= t-1a,b=raw_input().split()if int(a)
continue
print long(math.factorial(int(a)))/long(math.factorial(int(a)-int(b)))/long(math.factorial(int(b)))
View Code
#!/usr/bin/env python#coding=utf-8
importsyswhileTrue:
n=int(raw_input())if n==1:print "*"
continue
for i in range(1,n):for j in range(1,n+1-i):
sys.stdout.write(" ")for j in range(1,2*i):
sys.stdout.write("*")print "\r"
for i in range(1,2*n):
sys.stdout.write("*")print "\r"
for i in range(1,n):for j in range(1,i+1):
sys.stdout.write(" ")for j in range(1,2*(n-i)):
sys.stdout.write("*")print "\r"
View Code
#!/usr/bin/env python#coding:utf-8
whileTrue:
n=int(raw_input())
ans= n/5+n/6+n/8-n/30-n/40-n/24+n/120
print ans
View Code
#!/usr/bin/env python#coding:utf-8
importsys
t=int(raw_input())while t>0:
t= t-1n=int(raw_input())
cnt=0while n!=0:if n&1:
sys.stdout.write("%d" %cnt)
cnt=cnt+1n>>=1
print "\r"
View Code
#!/usr/bin/env python#coding:utf-8
whileTrue:
n=int(raw_input())
a=[]
b=[]
line1=raw_input()
line2=raw_input()for x inline1.split():
a.append(int(x))for x inline2.split():
b.append(int(x))
a.sort()
b.sort()if a==b:print "YES"
else:print "NO"
View Code
#!/usr/bin/env python#coding:utf-8
whileTrue:
n,m=raw_input().split()
a=[]
b=[]
line1=raw_input()
line2=raw_input()for x inline1.split():
a.append(int(x))for x inline2.split():
b.append(int(x))
a.sort()
b.sort()
cnt1=0
cnt2=0
ans=0while cnt1
ans=ans+1cnt1=cnt1+1cnt2=cnt2+1
elif(a[cnt1]>b[cnt2]):
cnt2=cnt2+1
elif(a[cnt1]
cnt1=cnt1+1
print ans
View Code
#!/usr/bin/env python#coding:utf-8
from datetime import *
importtime
n=int(raw_input())while n>0:
n=n-1y,m,d=raw_input().split()
now=date(int(y),int(m),int(d))
a=int(now.strftime("%j"))print a
View Code
#!/usr/bin/env python#coding=utf-8
n=int(raw_input())
a=[]
lines=raw_input()for x inlines.split():
a.append(int(x))
l,r=raw_input().split()
b=[]
b.append(a[0])for i in range(1,n):
b.append(b[i-1]+a[i])if int(l)==1:print b[int(r)-1]else:print b[int(r)-1]-b[int(l)-2]
View Code
#!/usr/bin/env python#coding=utf-8
importsysimportstring
lines=raw_input()for ch inlines:ifch.isupper():
sys.stdout.write("%c" %ch.lower())elifch.islower():
sys.stdout.write("%c" %ch.upper())else:
sys.stdout.write("%c" %ch)print "\r"
View Code
#!/usr/bin/env python#coding=utf-8
num=[47,147,247,347,447,547,647,747,847,947,1047,1147,1247,1347,1447,1547,1647,1747,1847,1947,2047,2147,2247,2347,2447,2547,2647,2747,2847,2947,3047,3147,3247,3347,3447,3547,3647,3747,3847,3947,4047,4147,4247,4347,4447,4547,4647,4747,4847,4947,5047,5147,5247,5347,5447,5547,5647,5747,5847,5947,6047,6147,6247,6347,6447,6547,6647,6747,6847,6947,7047,7147,7247,7347,7447,7547,7647,7747,7847,7947,8047,8147,8247,8347,8447,8547,8647,8747,8847,8947,9047,9147,9247,9347,9447,9547,9647,9747,9847,9947];
n=int(raw_input())while n>0:
n=n-1a,b=raw_input().split()if int(a)>int(b): #注意大小的比较
a,b=b,a
flag=0for x in range(0,100):if num[x]>=int(a) and num[x]<=int(b):printnum[x]
flag=1
if flag==0:print "NONE"
View Code
#!/usr/bin/env python#coding=utf-8
whileTrue:
n=int(raw_input())
dic={}for i inrange(0,n):
a,b=raw_input().split()
dic[a]=int(b)#sorted(dic.items(),key=lambda dic:dic[1])
a,b=raw_input().split()for x indic.keys():if dic[x]int(b):deldic[x]
ans=sorted(dic.items(),key=lambda dic:dic[1])#for x in dic.keys():#print "%s %d" % (x,dic[x])
name=[]
hei=[]if ans==[]:print "No"
continuename,hei=zip(*ans)
length=len(name)for i inrange(0,length):print "%s %d" % (name[i],hei[i])
View Code
#!/usr/bin/env python#coding=utf-8
t=int(raw_input())
cases=0while t>0:
t=t-1cases=cases+1n=int(raw_input())
num=[]for x inraw_input().split():
num.append(float(x))
me=num[n-1]
num.sort()
ans=0for i inrange(0,n):if me>=num[i]:
ans=ans+1
else:break
#if ans!=n and ans!=1:#ans=ans-1
print "Case #%d: %d" % (cases,ans)
View Code