鱼C论坛

 找回密码
 立即注册
查看: 2511|回复: 15

数据类型转换,range迭代

[复制链接]
发表于 2014-8-25 17:25:07 | 显示全部楼层 |阅读模式
8鱼币
编写一个程序,生成下面的算术例子:
1*8+1=9
12*8+2=98
123*8+3=987
1234*8+4=9876
12345*8+5=98765
123456*8+6=987654
1234567*8+7=9876543
12345678*8+8=98765432
123456789*8+9=987654321

1*9+2=11
12*9+3=111
123*9+4=1111
1234*9+5=11111
12345*9+6=111111
123456*9+7=1111111
1234567*9+8=11111111
12345678*9+9=111111111
123456789*9+10=1111111111

9*9+7=88
98*9+6=888
987*9+5=8888
9876*9+4=88888
98765*9+3=888888
987654*9+2=8888888
9876543*9+1=88888888
98765432*9+0=888888888

1*1=1
11*11=121
111*111=12321
1111*1111=1234321
11111*11111=123454321
111111*111111=12345654321
1111111*1111111=1234567654321
11111111*11111111=123456787654321
111111111*111111111=12345678987654321

谢谢


最佳答案

查看完整内容

我给你写了头一个后面你自己看着改改就行了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-25 17:25:08 | 显示全部楼层
  1. head = 0
  2. for i in range(1, 10):
  3.         mul = 8
  4.         atama = int(str(head) + str(i))
  5.         head = atama
  6.         print('%d*%d+%d=%d' % (atama, mul, i , atama*mul+i))
复制代码

我给你写了头一个后面你自己看着改改就行了吧

Screenshot from 2014-08-25 04^"^.png

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-25 19:44:52 | 显示全部楼层
shuoye 发表于 2014-8-25 19:22
我给你写了头一个后面你自己看着改改就行了吧

可以解释一下print一句吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-25 19:53:33 | 显示全部楼层
invictus 发表于 2014-8-25 19:44
可以解释一下print一句吗?

这是格式化操作啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-25 20:12:12 | 显示全部楼层
shuoye 发表于 2014-8-25 19:53
这是格式化操作啊

sorry,,不懂,完全空白,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-26 09:52:23 | 显示全部楼层
shuoye 发表于 2014-8-25 17:25
我给你写了头一个后面你自己看着改改就行了吧

厉害。我自己写了一个12行- -。你这个6行就解决了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-26 09:55:43 | 显示全部楼层
shuoye 发表于 2014-8-25 17:25
我给你写了头一个后面你自己看着改改就行了吧

发现%d后面可以直接跟算术。。我还多写了个变量。
学习咯。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-26 11:18:31 | 显示全部楼层
不知道。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-12-17 14:03:14 | 显示全部楼层
num = 1
sun = ""
for m in range(9):
   sun += str(num)
   sun1 = int(sun)
   print('%d*%d=%d' %(sun1,sun1,sun1*sun1))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-12-17 21:54:17 | 显示全部楼层
第一个
  1. s = ''
  2. for i in range(1,10):s+=str(i);print('%d*8+%d=%d'%(int(s),i,int(s)*8+i))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-12-17 21:57:09 | 显示全部楼层
第二个
  1. s = ''
  2. for i in range(1,10):s+=str(i);print('%d*9+%d=%d'%(int(s),i+1,int(s)*9+i+1))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-12-17 22:00:15 | 显示全部楼层
第四个
  1. s = ''
  2. for i in range(1,10):s+='1';print('{a}*{a}={}'.format(int(s)**2,a=s))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-12-17 22:07:10 | 显示全部楼层
第三个
  1. s = ''
  2. for i in range(9,1,-1):s+=str(i);print('%d*9+%d=%d'%(int(s),i-2,int(s)*9+i-2))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-12-30 00:24:14 | 显示全部楼层
高手。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-12-30 07:43:11 | 显示全部楼层

高手。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-12-30 20:57:19 | 显示全部楼层
都是高手啊,!程序都要看半天啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-21 12:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表