使用三个变量创建数字字符串

时间:2014-08-10 14:24:12

标签: python

我需要创建脚本以使用三个变量x y z打印数字字符串 用户输入范围

s=input("Enter S") #s=1

e=input("Enter E") #e=10

并且脚本写print (x, y, z)

1, 2, 3

4, 5, 6

7, 8, 9

另一个例子

s=input("Enter S") #s=10

e=input("Enter E") #e=19

脚本打印print (x, y, z)

10, 11, 12

13, 14, 15

16, 17, 18

2 个答案:

答案 0 :(得分:1)

我不明白xyz的用途,但这可能是您正在寻找的内容:

>>> s = 10
>>> e = 19
>>> for i in xrange(s, e):
...     print i,
...     if (i - s) % 3 == 2:
...         print
... 
10 11 12
13 14 15
16 17 18

Python3中,上述代码失败,原因是:

  1. xrange功能已重命名为range
  2. print语句已更改为函数。
  3. 因此,这是代码的更正版本:

    >>> for i in range(s, e):
    ...     print(i, end=' ')
    ...     if (i - s) % 3 == 2:
    ...         print('')
    ... 
    10 11 12 
    13 14 15 
    16 17 18 
    

答案 1 :(得分:0)

谢谢你我正在寻找类似的东西

s=input('Enter S')
e=input('Enter E')
A=[]
for x in range (s,e):
 A.append(x)
 if len(A)==3:
  print(A[0],A[1],A[2])
  del A[0:3]

抱歉,我没有帮助描述我想要的内容