|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
a=1
s=0
while a<=100:
print(a,'+')
s=s+a
a=a+1
print('=')
print(s)
本帖最后由 zhangjinxuan 于 2022-11-30 17:55 编辑
- a=1
- s=0
- while a<=100:
- print(a,'+', end = '') #这里很关键,因为 print 默认 end 为换行,也就是说,你不设置 end 参数的情况下,print 打印完后会自动加一个换行,这里把 end 设为空串,表示输出了 a 和 ‘+’ 不换行,也不打印任何内容
- #如果你为数字后面的空格还不爽,可以写成 print(a,'+', end = '', sep = ''),sep 是分隔符,打印完一个参数的内容就输出一个 sep,默认情况 sep = ' ',也就是空格,所以如果你不修改 sep 的前提下,print 每打印完一个参数就会多输出一个空格
- s=s+a
- a=a+1
- print('=', end = '') #这里同理
- print(s)
复制代码
其实上你这输出的也不对,因为最后一个数字后面有一个 +,所以你还要特判一下:
- a=1
- s=0
- while a<=100:
- print(a, end = '')
- if a != 100:
- print('+', end = '')
- s=s+a
- a=a+1
- print('=', end = '')
- print(s)
复制代码
运行实况:
- 1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21+22+23+24+25+26+27+28+29+30+31+32+33+34+35+36+37+38+39+40+41+42+43+44+45+46+47+48+49+50+51+52+53+54+55+56+57+58+59+60+61+62+63+64+65+66+67+68+69+70+71+72+73+74+75+76+77+78+79+80+81+82+83+84+85+86+87+88+89+90+91+92+93+94+95+96+97+98+99+100=5050
复制代码
可以给一个最佳吗
|
|