- 0
- 0
- 约1.42万字
- 约 12页
- 2026-03-09 发布于河北
- 举报
1.输入一个整数n,计算并输出n绝对值的阶乘|n|!。
raw_n=input()
raw_n=int(raw_n)
n=abs(raw_n)
r=1
if(notn==0)and(notn==1):
forainrange(1,n+1):
r=r*a
print(r)
2.输入一个正整数n,输出从1到n每个数的阶乘,并计算这些阶乘之和。要求:
能使用一次单层的for循环。
number=int(input())
total=0
fa=1
fbriinrange(1,number+1):
fa*=i
print({)!={}.format(i,fa))
total+=fa
print(total)
3.输入一个三位的整数,程序判定该数字是否为水仙花数并输出结果。水仙花数
满足如下规则:百位数字的3次方+十位数字的3次方+个位数字3的次方等于
数字本身,如:153=13+53+33,则153就是水仙花数。
#!/usr/bin/pylhon
#oding=utf-8
number=int(input())
bai=number//100
shi=number%100//10
ge=number%10
ifbai**3+shi**3+ge**3==number:
print(number,是)
else:
prinl(number,否)
4.首先输入一个字符串,再输入一个字符,统计输出字符在字符串中出现的次数。
要求:不允许使用字符串的ount函数。
#!/usr/bin/python
#oding=utf-8
string=input()
har=input()
ount=0
fbrinstring:
if==har:
ount+=1
print(har,”出现次数二ount)
5.已知字符串mstr=JanFebMarAprMayJunJulAugSepOtNovDe(十二个月份
的英文缩写),电据用户输入的数字查找月份对应的英文缩写。要求:若用户输
入数字大于12或小于1时,提示输入错误。
#!/usr/bin/python
#oding=utf-8
m_str=JanFbMarAprMayJunJulAugSepOtNovD
month=inpu1(输入一个月份数字:)
ifnotmonth.isdigit():
print(“错误”)
elif1=int(month)=12:
start=(int(month)-1)*3
print(month,输入一个月份数字:,rn_str[start:start+3])
else:
print(错“误”)
6.请用户随机输入一行字符,用程序分别统计出其中字母、空格、数字和其它字
符的个数。
#!/usr/bin/python
#oding=utf-8
string=input(请输入一串字符:)
letter=0
digit=0
spae=0
other=0
forinstring.lower():
ifa*==z:
letter+=1
elifO==9:
digit+=1
elife==*:
spae+=I
else:
other+=1
print(lette^:^,letter)
H
print(niiniber:,digit)
print(spae:,spa
原创力文档

文档评论(0)