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'))