六个简易的python代码 (第六周)

1.如果有无法运行的,请去联系姓申的 

2.点个赞再走,否则的话——

 第一个 天天向上的力量

N=eval(input())
rate=(N*0.001)
good=1
bad=1
for i in range(0,365):
    good*=(1+rate)
    bad*=(1-rate)
times=good//bad
print("{:.2f},{:.2f},{:.0f}".format(good,bad,times))



第二个 有多少闰年存在?

# 定义一个函数,判断一个年份是否是闰年
def is_leap_year(year):
    # 如果年份能被4整除,但不能被100整除,或者能被400整除,就是闰年
    return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)

# 输入两个年份,用逗号分隔
a, b = [int(x) for x in input().split(",")]

# 初始化一个计数器,记录输出的年份数量
count = 0

# 遍历[a,b]之间的所有年份
for year in range(a, b + 1):
    # 如果是闰年,就输出
    if is_leap_year(year):
        # 输出的年份左对齐,占7位宽度
        print("{:<7}".format(year), end="")
        # 计数器加一
        count += 1
        # 如果输出了5个年份,就换行,并重置计数器
        if count == 5:
            print()
            count = 0

# 如果最后一行不足5个年份,就换行
if count != 0:
    print()

第三个 用函数实现阶乘求和

# 定义一个函数,计算一个数的阶乘
def factorial(n):
    # 如果n为0或1,返回1
    if n == 0 or n == 1:
        return 1
    # 否则,返回n乘以n-1的阶乘
    else:
        return n * factorial(n - 1)

# 定义一个函数,计算小于等于n的各数的阶乘和
def sum_factorial(n):
    # 初始化一个和为0
    sum = 0
    # 遍历从1到n的每个数
    for i in range(1, n + 1):
        # 将该数的阶乘加到和上
        sum += factorial(i)
    # 返回和
    return sum

# 输入n的值
n = int(input())
# 输出小于等于n的各数的阶乘和
print(sum_factorial(n))

第四个 统计字符串中的字母个数

注意:第四个你先把它给的那一大堆全部删除,再复制我这段代码。你也可以只复制我这段代码中的自定义函数部分。

###  在下面完成函数定义的代码  ###

# 定义一个函数,统计一个字符串中的英文字母个数
def count_alpha(s):
    # 初始化一个计数器
    count = 0
    # 遍历字符串中的每个字符
    for c in s:
        # 如果字符是英文字母,就增加计数器
        if c.isalpha() and c.isascii():
            count += 1
    # 返回计数器的值
    return count


###  在上面完成函数定义代码  ###
s = input()
print(count_alpha(s))


第五个  产生随机整数

# 导入random模块
import random
# 输入一个整数,作为随机数种子
seed = int(input())
# 设置随机数种子
random.seed(seed)
# 随机产生一个0-100之间的整数并输出
num = random.randint(0, 100)
print(num)

 第六个

import random
nums = []
for i in range(100):
    num = random.randint(80, 100)
    nums.append(num)
counts = {}
for num in nums:
    if num in counts:
        counts[num] += 1
    else:
        counts[num] = 1
for key, value in counts.items():
    print(key, value)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值