Python 正整数计数

Python 正整数计数,python,Python,我将如何改变这一点,以计算一个正整数中的七个数 num = int(input("Enter a positive integer: ")) while num >= 1: digit = num % 10 num = num//10 print(digit) 您可以将其转换为字符串,然后使用count函数 num = int(input("Enter a positive integer: ")) print(str(num).count('7')) 您可以

我将如何改变这一点,以计算一个正整数中的七个数

num = int(input("Enter a positive integer: "))

while num >= 1:
    digit = num % 10
    num = num//10
    print(digit)

您可以将其转换为字符串,然后使用count函数

num = int(input("Enter a positive integer: "))
print(str(num).count('7'))

您可以将其转换为字符串,然后使用count函数

num = int(input("Enter a positive integer: "))
print(str(num).count('7'))

以您的代码为基础,只需声明一个变量来计算七,并在当前数字为七时递增:

sevens = 0
while num >= 1:
    digit = num % 10
    if digit == 7:
        sevens += 1
    num = num // 10
print(sevens)
当然,有更多的python方法可以做到这一点:

num = input('Enter a positive integer: ')
print(num.count('7'))

以您的代码为基础,只需声明一个变量来计算七,并在当前数字为七时递增:

sevens = 0
while num >= 1:
    digit = num % 10
    if digit == 7:
        sevens += 1
    num = num // 10
print(sevens)
当然,有更多的python方法可以做到这一点:

num = input('Enter a positive integer: ')
print(num.count('7'))