Python 一道大学新生题(3)
0x1:题目
计算 1的2次方-2的2次方+3的2次方-…-98的2次方+99的2次方
0x2:构思
本以为是循环99次的问题,仔细一看还包括了区分加减法,
于是想到最简单的办法,就是添加一个布尔型的变量,用作if加减法,
0x3:代码
_Result = True # 用一个变量来判断,如果等于真,则是加法,如果等于假,则是减法 _Num = 0 # 存储运算结果 for _i1 in range(1,100):#从1开始的100-1次循环 if _Result == True: _Num += (_i1*_i1) _Result = False else: _Num -= (_i1*_i1) _Result = True print("运算结果为: %d" % (_Num)) input()
0x4:后记
当然,还有其他的方法
转载请注明出处。