ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python课后实验(3)

2022-05-14 08:34:22  阅读:182  来源: 互联网

标签:eval format python sum 实验 课后 print input 输入


1、

n = eval(input("请输入一个正整数:"))
s = str(n) + '=1'
a=2
while n>2:
    if n%a==0:
        s = s+"*" +str(a)
        n=n/a
    else:
        a=a+1
print(s)

 

2、

s = input("请输入字符串:")
a,b,c,d=0,0,0,0

for i in s:
    if i=="":
        a+=1
    elif '0'<=i<='9':
        b+=1
    elif 'a'<=i<='z' or 'A'<=i<='Z':
        c+=1
    else:
        d+=1
print("输入的字符串有{}个空格,{}个数字,{}个英文字母,{}个其他字符".format(a,b,c,d))

 

3、

a=eval(input("请输入第一个正整数:"))
b=eval(input("请输入第二个正整数:"))
c=0
for i in range(a,b+1):
    s = str(i)
    if s.count('8')>0:
        c=c+1
print('{}和{}之间有{}个数含有数字8'.format(a,b,c))    

 

4、

a = input("请输入整数a:")
b = input("请输入整数b:")
import random
random.seed(1000)
for i in range(a):
    s = random.randint(100,999)
    if i%5==4:
        print(s)
    else:
        print('{}'.format(x),end=' ')
    if x%b ==0:
        c=c+1

print('\n总共{}个数能被{}整除'.format(c,b))

 

 

5、

def func(a):
    sum = 0
    while a!=0:
        sum = sum+(a%10)
        a = a//10
    return sum
a = int(input('请输入一个整数:'))
sum = func(a)
print('它的各位数字和为{}'.format(sum))

 

 

 

 

6、

def func(s):
    ct = 0
    for c in s:
        if c>='A' and c<='Z':
            ct+=1
        return ct

s = str(input())
print(func(s))

 

 

7、

def count(string):
c,d=0,0
for s in string:
if '0'<=s<='9':
c = c+1
if 'a'<=s<='z' or 'A'<=s<='Z':
d = d+1
return c,d

str = input("请输入一个参数字符串:")
c,d=count(str)
print("字符串中有{}个数字,{}个字母".format(c,d))

 

 

 

8、

def IsPrime(n):
    for i in range(2,n-1):
        if n%i==0:
            return False
    return True

m,n = eval(input('请输入整数m:')),eval(input('请输入整数n:'))
c=0
for i in range(m,n+1):
    if IsPrime(i):
        c = c+i
print("范围在{},{}的素数和为{}".format(m,n,c))

 

标签:eval,format,python,sum,实验,课后,print,input,输入
来源: https://www.cnblogs.com/lxhlxwly/p/16269038.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有