分类 Python 下的文章

月球上体重是在地球上的16.5% 假设在地球上每年增长0.5kg 算出10年后在地球和月球的体重

import math
thisWeight = int(input("请输入当前体重:"))
increase = 0.5
moonWeight = 0.165
for i in range(10):
    thisWeight = thisWeight + 0.5
moomW = thisWeight * moonWeight
print("10年后在地球上的体重为:{:.2f}\n10年后在月球上的体重为:{:.2f}".format(thisWeight,moomW))

import random
M = int(input("请输入需要生成的密码个数:"))
N = int(input("请输入密码的位数:"))

#提前设定的密码取值范围
codes = 'abcdefghijklimnopqrstuvwxyz' + 'ABCDEFGHIJKLMNOPQRSTUVWSYZ' + '0123456789'
codeCount = len(codes)
passwords = []
num = 0
while num< M:
      pas = random.sample(codes ,N)
      num += 1
      st = ','.join(pas)
      print(st.replace(',', ''))

伪进度条

import time
print('------执行开始------')
for i in range(0, 101, 2):
  time.sleep(0.1)
  num = i // 2
  if i == 100:
    process = "\r%3s%%: [%-50s->]\n" % (i, '*' * num)
  else:
    process = "\r%3s%%: [%-50s->]\n" % (i, '*' * num)
  print(process, end='', flush=True)
print("------执行结束------")

水仙花数对于某个三位整数x,如果其个位、十位和百位分别为a、b和c,且满足如下条件:

a3 + b3 + c**3 = x,则称x为水仙花数

i = int(input("100到一个数字范围:"))
for num in range(100, i):
    a = num % 10
    b = num // 10 % 10
    c = num // 100

    if a ** 3 + b ** 3 + c ** 3 == num:
        print(num)

回文数判断

设 n 是任意自然数

如果 n 的各位数字反向排列所得自然数 与 n 相等 则 n 称为回文数

import sys
n = input("请输入一个5位数字:");
if len(n) < 5:
    print("长度小于五位") 
    sys.exit(0)
    
if n == n[::-1]:
    print("{}是回文数".format(n))
else:
    print("{}不是回文数".format(n))