Discuss / Python / 实现用户输入数字以内偶数之和

实现用户输入数字以内偶数之和

Topic source

算出用户指定数字以内的偶数之和

c_input = input("请输入你想计算偶数之和的数字:")
c_input = int(c_input)
P = c_input%2
sum3 = 0
if P==0:
    while c_input>0:
        sum3 += c_input
        c_input = c_input-2
    print(sum3)
elif P == 1:
    x = c_input-1
    while x>0:
        sum3 += x
        x = x-2
    print(sum3)
else:
    print("输入的数字无法进行计算")

妖颜惑众

#2 Created at ... [Delete] [Delete and Lock User]

根据兄台的算法,做了一点小改进,输入小数也可以计算了。

c_input = input("请输入你想计算偶数之和的数字:")
c_input = float(c_input)
c_input = int(c_input)
P = c_input%2
sum3 = 0
if P==0:
    while c_input>0:
        sum3 += c_input
        c_input = c_input-2
    print(sum3)
elif P == 1:
    x = c_input-1
    while x>0:
        sum3 += x
        x = x-2
    print(sum3)
else:
    print("输入的数字无法进行计算")在此插入代码

用列表的方法写了一遍

# -*- coding: utf-8 -*-

x=int(input('请输入指定数字'))
lists=list(range(x))
for nums in lists:
    if nums % 2 != 0:
        lists.remove(nums)
sums=sum(lists)
print(sums)

  • 1

Reply