📜  计算从1到n的数字(以4为数字)(1)

📅  最后修改于: 2023-12-03 15:41:37.599000             🧑  作者: Mango

计算从1到n的数字(以4为数字)

在编程中,经常需要计算从1到n的数字的和。本文将介绍如何使用Python编写一个函数,计算从1到n的数字中,有多少个数字是4。

思路

设计一个循环,从1到n遍历每个数字,判断它是否包含数字4,并计数。

代码实现
def count_fours(n):
    '''计算从1到n的数字中,有多少个数字是4'''
    count = 0
    for i in range(1, n+1):
        if '4' in str(i):
            count += 1
    return count
测试

我们通过几个测试用例来测试函数的正确性:

>>> count_fours(10)
1
>>> count_fours(20)
2
>>> count_fours(30)
3
>>> count_fours(40)
4
>>> count_fours(50)
5

代码片段返回markdown格式如下:

# 计算从1到n的数字(以4为数字)

在编程中,经常需要计算从1到n的数字的和。本文将介绍如何使用Python编写一个函数,计算从1到n的数字中,有多少个数字是4。

## 思路

设计一个循环,从1到n遍历每个数字,判断它是否包含数字4,并计数。

## 代码实现

```python
def count_fours(n):
    '''计算从1到n的数字中,有多少个数字是4'''
    count = 0
    for i in range(1, n+1):
        if '4' in str(i):
            count += 1
    return count
测试

我们通过几个测试用例来测试函数的正确性:

>>> count_fours(10)
1
>>> count_fours(20)
2
>>> count_fours(30)
3
>>> count_fours(40)
4
>>> count_fours(50)
5