Python编写程序

求100以内含有数字7的数字之和,以及个数。用Python编写


# 初始化总数和总和  
total_count = 0  
total_sum = 0  
  
# 使用列表推导式遍历1到100之间的所有数字  
for num in range(1, 101):  
    # 将数字转换为字符串,以便可以方便地检查是否包含数字7  
    num_str = str(num)  
      
    # 如果数字包含数字7,增加计数并添加到总和中  
    if '7' in num_str:  
        total_count += 1  
        total_sum += num  
  
# 输出结果  
print("含有数字7的数字之和为:", total_sum)  
print("含有数字7的数字个数为:", total_count)

如果解决您的问题,请点赞采纳,谢谢。

【以下回答由 GPT 生成】

我可以帮你解决这个问题。

解决方案如下:

# 初始化和计数器
sum_of_sevens = 0
count_of_sevens = 0

# 循环遍历100以内的数字
for num in range(100):
    # 判断数字是否含有7
    if '7' in str(num):
        # 累加和
        sum_of_sevens += num
        # 增加计数器
        count_of_sevens += 1

# 打印结果
print("含有数字7的数字之和为:", sum_of_sevens)
print("含有数字7的数字个数为:", count_of_sevens)

这段代码首先初始化和计数器,然后使用循环遍历100以内的数字。对于每个数字,通过将其转换为字符串并检查是否包含字符"7"来判断是否含有数字7。如果含有数字7,则将其加到和sum_of_sevens中,并且计数器count_of_sevens加1。

最后,打印出含有数字7的数字之和和个数。

希望这个解决方案能够帮到你!如果还有其他问题,请随时提问。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^