为了账号安全,请及时绑定邮箱和手机立即绑定

怎么得到算式形式的结果

得到[1*2,2*3,…,99*100] 这种

正在回答

6 回答

http://img1.sycdn.imooc.com//5e87f98f0001804908230083.jpg

print [str(x) +'*'+ str((x+1)) for x in range(1,100,2)]

0 回复 有任何疑惑可以回复我~

我明白你的意思,代码稍作改动,即可实现。

for n in range(1,100,2):

    print n,'*',n+1

   这样打出来的就是算式,而不是结果。

0 回复 有任何疑惑可以回复我~

不懂说的什么鸡儿

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5e688c85000187cc13160114.jpg?????????


0 回复 有任何疑惑可以回复我~
#1

慕斯6563699 提问者

对呀这个就是答案的结果,我想试试['1*2','3*4',……]这种算式形式的
2020-03-11 回复 有任何疑惑可以回复我~

[n*(n+1) for n in range(1,101,2)]

0 回复 有任何疑惑可以回复我~
#1

慕斯6563699 提问者

这个得到的是[2,6,12,…]这样的结果
2020-03-10 回复 有任何疑惑可以回复我~

list的元素没有这种算式型,只能说是字符型,即['1*2','2*3,'...,'99*100']

0 回复 有任何疑惑可以回复我~
#1

慕斯6563699 提问者

那可以用列表生成式直接生成吗
2020-03-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758627    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

怎么得到算式形式的结果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信