pythonWord格式文档下载.docx
《pythonWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《pythonWord格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
.2f}"
.format(a))
{0:
e}{0:
E}{0:
.2%}"
b}{0:
x}"
.format(b))
print(c.upper())
>
20}"
.format(c))#format(s,'
20'
)
*^20}"
*^20'
)#s.center(20,"
*"
)s.ljust(20,"
{}+{}={}"
.format(a,b,a+b))
7-3
jmu-python-字符串-统计不同字符个数(5
line=input()
c,blank,d,other=0,0,0,0
foreinline:
ife.isdigit():
d+=1
elife.isalpha():
c+=1
elife.isspace():
blank+=1
else:
other+=1
{}{}{}{}"
.format(c,blank,d,other))
#print("
中英文字符={}空格={}数字={}其他字符={}"
#?
如果要统计中文个数呢?
?
m=input("
请输入一个中文字符\n"
foriinm:
if(i.encode('
unicode-escape'
).decode()>
'
\\u4E00'
andi.encode('
).decode()<
\\u9FA5'
):
print("
这是中文:
i)
这不是中文:
a="
这是个中文abc"
b=pile("
[\u4e00-\u9fa5]"
c=b.findall(a)
foriinc:
print(i)
7-4
jmu-python-运算符-找钱(10
defgiveChange(money):
x10=money//10
a=money%10
x5=a//5
c=a%5
x1=c
{}={}*10+{}*5+{}*1"
.format(money,x10,x5,x1))
n=int(input())
foriinrange(n):
giveChange(int(input()))#格式
python-02-选择分支结构
jmu-python-汇率兑换(10
x=float(s[1:
])
ifs[0]=="
R"
:
${:
.format(x/6))
else:
R{:
.format(x*6))
jmu-python-回文数判断(5位数字)(10
利用字符串
ifn==n[:
-1]:
yes"
no"
利用列表
n=list(input())
n1=n[:
]
n.reverse()
ifn==n1:
利用元组
n=tuple(input())
defisPalindrome(line):
foriinrange(len(line)//2):
if(line[i]!
=line[len(line)-i-1]):
returnFalse
i+=1
returnTrue
ifisPalindrome(line):
print('
yes'
no'
jmu-python-分段函数(10
x=float(input())
line="
f({:
.2f})={:
ifx<
3:
print(line.format(x,1.2))
elifx==3:
print(line.format(x,10))
print(line.format(x,2*x+1))
jmu-python-判断是否构成三角形(10
n1=input().split()
a1,a2,a3=int(n1[0]),int(n1[1]),int(n1[2])
if(a1+a2>
a3)and(a1+a3>
a2)and(a2+a3>
a1):
7-5
jmu-python-分段函数1(10
importmath
b="
.3f})={:
x=float(input())
ifabs(x)>
=300:
c=b.format(x,-1)
c=b.format(x,pow(x,3)/math.log10(abs(x)+2.6))
print(c)
python-03-循环结构
jmu-python-九九乘法表(矩形)(10
foriinrange(1,10):
forjinrange(1,10):
{0}*{1}={2:
<
4}"
.format(i,j,i*j),end="
print()
jmu_python_最大公约数&
最小公倍数(10
x,y=input().split("
"
x,y=int(x),int(y)
foriinrange(1,min(x,y)+1):
if(y%i==0)&
(x%i==0):
gys=i
GCD:
{},LCM:
{}"
.format(gys,x*y//gys))
辗转相除法
defgcd(a,b):
whileb!
=0:
temp=a%b
a=b
b=temp
returna
x1,y1=input().split("
x1,y1=int(x1),int(y1)
.format(gcd(x1,y1),x1*y1//gcd(x1,y1)))
jmu-python-猜数游戏(10
fromrandomimport*
s=input().split()
n,x=int(s[0]),int(s[1])
seed(x)
c=randint(1,10)
times=0
whileTrue:
ifc!
=n:
times+=1
break
c=randint(1,10)
{}timestogotit"
.format(times+1))
seed(10)
foriinrange(10):
print(randint(1,10))
python-04-函数
6-1
jmu-python-函数-圆形生成器(10
defgetCircleArea(r):
returnfloat(math.pi*float(r)*float(r))
defget_rList(n):
foriinrange(n):
a.append(input())
returna
/*请在这里填写答案*/
rList=get_rList(n)
foreinrList:
10.3f}'
.format(getCircleArea(e)))
print(type(rList))
6-2
jmu-python-求所有参数的乘积(10
defmulti(t):
s=1
foriint:
s=s*i
returns
ls=[float(x)forxininput().split('
'
)]
print(multi(ls))
6-3
jmu-python-判断质数(10
分)//2
#质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数
defisPrime(num):
ifnotnum.isdigit():
elifint(num)==1:
elifint(num)==2:
foriinrange(2,int(num)):
ifint(num)%i==0:
jmu-python-随机生成密码(10
importstring
x=int(input())#种子
n=int(input())#n个
m=int(input())#密码
s=list(string.ascii_letters+string.digits)
forxinrange(m):
print(choice(s),end="
jmu-python-重复元素判定(20
false,true=0,0
n=int(input())
defisrepeat(x):
iflen(x)==len(set(x)):
s=input()
ifisrepeat(s.split()):
true+=1
false+=1
True={},False={}"
.format(true,false))
jmu-python-生日悖论(15
x,n=s.split()
num=0
seed(int(x))
foriinrange(int(n)):
forjinrange(23):
a.append(randint(1,365))
iflen(a)==len(set(a)):
pass
num+=1
a=[]
rate={:
.format(num/int(n)))
jmu-python-从列表中删除元素(15
s1=input()
x=s.replace(s1+"
"
x=x.replace(s1,"
print(x.strip())
ls=input().split()
key=input()
xs=[eforeinlsife!
=key]
.join(xs))
jmu-python-逆序输出(5
.join(s[:
-1]))
print(s)
-1]))