当前位置:   article > 正文

数学模型作业_随机产生一个3位整数,将它的十位数变为0

随机产生一个3位整数,将它的十位数变为0
1、随机产生一个 3 位整数,将它的十位数字变为 0 。假设生成的 3 位整 数为 738 ,则输出为 708.
  1. import random
  2. rdint = random.randint(100, 999)
  3. print("生成的三位随机数是", rdint)
  4. RDint = str(rdint)
  5. RDintlist = list(RDint)
  6. RDintlist[1] = '0'
  7. print("输出三位随机数是", ''.join(RDintlist))

2、输入整数 x, y, z, x^2+y^2+z^2 > 1000, 则输出千位以上的数字,否则输出三个数的和。假设 x=10, y=25, z=30, x^2+y^2+z^2 = 1625 > 1000, 则输出 1;若 x = 10, y = 25, z = 10, x2 + y2 + z2 = 825 > 1000, 则输 45

  1. x, y, z = map(int, input("请输入三个整数,并用空格隔开:").split())
  2. pingfanghe = x**2+y**2+z**2 #计算平方和
  3. if pingfanghe > 1000:
  4. print(pingfanghe // 1000)
  5. else:
  6. print(x+y+z)

 3、请编写一个 Python 程序,在给定年限 N 和年利率 r 的情况下,计算 当贷款金额为 P 时,每月需还贷的金额,每月还贷公式为M=Pr(1+r)N(1+r)N1,N=12N,r=r12

  1. N, r = map(float, input("请输入给定年限N和年利率r,并用空格隔开:").split()) #处理输入的参数
  2. print(N,r)
  3. N_1 = 12*N
  4. r_1 = r/12
  5. P = float(input("请输入贷款金额P:"))
  6. M = (P*r_1*(1+r_1)**N_1)/(((1+r_1)**N_1)-1)
  7. print(M)

 4、编写函数,接受一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。

  1. num_Store = [] # 存储数字
  2. up_Store = [] # 存储大写字母
  3. low_Store = [] # 存储小写字母
  4. other_Store = [] # 存储其他字符
  5. def classify(a):
  6. for i in a:
  7. if i.isdigit():
  8. num_Store.append(i)
  9. elif i.isupper():
  10. up_Store.append(i)
  11. elif i.islower():
  12. low_Store.append(i)
  13. else:
  14. other_Store.append(i)
  15. return num_Store, up_Store, low_Store, other_Store
  16. String_input = input("请输入一个字符串")
  17. Up, Low, Num, Other = classify(String_input)
  18. print('大写字母的个数:{}'.format(len(Up)))
  19. print('小写字母的个数:{}'.format(len(Low)))
  20. print('数字的个数:{}'.format(len(Num)))
  21. print('其他字符的个数:{}'.format(len(Other)))
  22. [Up, Low, Num, Other] = map(tuple, [Up, Low, Num, Other])
  23. print(Up, Low, Num, Other)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/621498
推荐阅读
相关标签
  

闽ICP备14008679号