练习题—使用for循环求1-2+3-4+5-6+7-8....99的和

之前写过一篇通过while循环求1-2+3-4+5-6+7-8....99的和,今天使用for循环来实现该功能,具体代码如下:
num = range(1,100)
even = 0
odd_number =0
for i in num:
    if i % 2 == 0:
       odd_number = odd_number - i #偶数和相加
        #print(x)
    else:
        even = even + i  #奇位数和相加
        #print(y)
print(even + odd_number) #所有奇偶数相加

 

结果:

 

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
明白了,你想让我帮你实现一个加减混合运算的练习器,可以让用户自定义想做的题目数量和每题的项数,并且给出每题的答案和用户做题的情况统计。我可以帮你实现这个功能,你可以参考以下代码: ```python import random def generate_question(k): """生成一个k项的加减法随机题目""" ops = ['+', '-'] question = str(random.randint(1, 100)) for i in range(k-1): question += random.choice(ops) question += str(random.randint(1, 100)) return question def check_answer(question, answer): """检查用户的答案是否正确""" try: return eval(question) == answer except: return False # 主程序 n = int(input("请输入想做的混合运算的题数:")) k = int(input("请输入想做的混合运算的每题的项数:")) right_cnt = 0 # 正确答案的数量 wrong_cnt = 0 # 错误答案的数量 for i in range(n): question = generate_question(k) print("第%d题:" % (i+1), question) answer = int(input("请输入你的答案:")) if check_answer(question, answer): print("答案正确!") right_cnt += 1 else: print("答案错误!") wrong_cnt += 1 print("你做完了%d道题!" % n) print("答对了%d道题,答错了%d道题。" % (right_cnt, wrong_cnt)) ``` 这个程序中,`generate_question(k)`函数用来生成一个k项的随机加减法题目,`check_answer(question, answer)`函数用来检查用户输入的答案是否正确。主程序中,先让用户输入想做的题数n和每题的项数k,然后循环n次,每次生成一个随机题目并让用户输入答案,最后给出用户做题的情况统计。 希望这个程序能够帮到你,如果还有什么问题,请随时提出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值