Crossin的编程教室

标题: 【Python第10课】的习题 [打印本页]

作者: 文博    时间: 2018-2-22 16:16
标题: 【Python第10课】的习题
还是不太会,有没有牛人能够帮忙解答一下?
于是,利用变量、循环、累加,可以写一个程序,来完成传说中高斯大牛在小时候做过的题:
1+2+3+...+100=?
从1加到100等于多少?

提示:你可以用一个变量记录现在加到几了,再用一个变量记录加出来的结果,通过while来判断是不是加到100了。
作者: TED    时间: 2018-2-22 17:34
a=1   #a用来记录加到几了
b=1 #b用来表示被加的数
sum = 0 #sum表示加出来的结果
while a <= 100:
    sum = sum + b
    b = b+1
    a = a+1

print (sum)

作者: yuppier    时间: 2018-3-18 00:48
a=1#现在加到几了
num=0#现在加出来的结果

while a<=100:
      num=num+a
      a=a+1
print(num)
作者: shan    时间: 2018-4-10 15:42
我的运算结果是num  
不知问题出来在哪了,使用的是python3.5.2
作者: crossin先生    时间: 2018-4-10 15:57
shan 发表于 2018-4-10 15:42
我的运算结果是num  
不知问题出来在哪了,使用的是python3.5.2

你加了引号吧
作者: zhaolehua    时间: 2018-4-10 16:26
sum(list(range(1,101)))一句话就行
作者: KrisZ    时间: 2019-9-16 19:47
yuppier 发表于 2018-3-18 00:48
a=1#现在加到几了
num=0#现在加出来的结果

用for来求和呢
作者: KrisZ    时间: 2019-9-16 20:07
crossin先生 发表于 2018-4-10 15:57
你加了引号吧

用for做一个等比数列,输入一个值,输出以这个值为公比,1为首项的等比数列前n项,这个也不会啊。。求解
作者: crossin先生    时间: 2019-9-16 23:49
KrisZ 发表于 2019-9-16 20:07
用for做一个等比数列,输入一个值,输出以这个值为公比,1为首项的等比数列前n项,这个也不会啊。。求解 ...

先去看 for 循环 和 变量 的课程

如果只是要知道答案,请去搜:python 输出等比数列
作者: ZZZZZ    时间: 2021-4-10 13:50
  1. print(sum(list(range(1,101))))
复制代码





欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5