我需要输出这个
1
22
333
4444
55555
666666
7777777
88888888
999999999
Run Code Online (Sandbox Code Playgroud)
到目前为止我只有:
def main():
for i in range(10):
for n in range(i):
print(i)
return
main()
Run Code Online (Sandbox Code Playgroud)
我得到了所有正确的数字,它没有正确格式化.如果你们可以用我的方式提出一些提示,我会很感激.
我想在python之前打印的另一个文本旁边打印一些文本
print("Hello")
a="This is a test"
print(a)
Run Code Online (Sandbox Code Playgroud)
我的意思是打印像这样的"HelloThis是一个测试"不在下一行我知道我应该使用print("Hello",a)但我想使用分离的打印命令!!!!
我是编程的初学者,我正在练习如何使用嵌套for循环在python 2.7.5中创建乘法表.这是我的代码
x=range(1,11)
y=range(1,11)
for i in x:
for j in y:
print i*j
pass
Run Code Online (Sandbox Code Playgroud)
好吧,结果是正确的,但它没有像我希望的那样以方形矩阵形式出现.请帮我改进代码
def hashes(n):
for x in range(0, n):
print"#",
Run Code Online (Sandbox Code Playgroud)
如果n = 5,上面的代码会产生以下结果:
# # # # #
Run Code Online (Sandbox Code Playgroud)
任何人都可以提出一个解决方案,让角色之间没有空格吗?
即
#####
Run Code Online (Sandbox Code Playgroud)
(Python 2.7)
当我逐行打印字符串字符时,空格会自动出现.它们之间!!
import time
a="mayank"
for z in a:
time.sleep(0.1)
print z,
Run Code Online (Sandbox Code Playgroud)
mayank
但我想打印它们之间没有空格!! 喜欢:-
mayank
在python2.7中
if operation == "+":
print("{} + {} = ".format(number_1, number_2))
print(number_1 + number_2)
Run Code Online (Sandbox Code Playgroud)
我如何得到print(number_1 + number_2)
同一行print("{} + {} = ".format(number_1, number_2))
?
print("\n")
和之间有什么区别print("\5")
?
我在下面的python shell中尝试过.
为什么print("\ 5")输出一个新行:
>>> print("\n")
>>> print("\5")
>>>
Run Code Online (Sandbox Code Playgroud)
但当我尝试时:
打印( "\ 4")
打印( "\ 6")
它正在打印一些二进制数据
我目前正在python中创建一个密码程序,但我似乎无法解决这个问题:
word = ['a', 'b', 'c']
-----enciphering process-------
message = ['d', 'e', 'f']
print message[x],
Run Code Online (Sandbox Code Playgroud)
我想要发生什么:
'def'
Run Code Online (Sandbox Code Playgroud)
实际发生了什么:
'd e f'
Run Code Online (Sandbox Code Playgroud)
我知道为什么空间在那里,但我似乎无法摆脱它们,我尝试使用strip,replace,re.sub,message(映射我不记得的任何东西)和"".join.这些都是预先确定的列表,但不知道列表将是什么.
请帮忙.
*编辑
我的意思是这样的:
Word = raw_input("Enter a word ")
Message = list(word)
w = raw_input("Enter a number ")
w = int(w)
n = len(message)
Letters = ['a', 'b', 'c', 'd' and so on until z]
For y in range(0,n):
For index in range(0,26):
X = index + w
If x > 25:
x = x - 26
If …
Run Code Online (Sandbox Code Playgroud) 如何打印我的字符串,以便每个输出之间没有空格.
name_input = str(input("Please enter your name"))
name_input = name_input.strip()
name_input = name_input.lower()
first_letter = name_input[0]
first_space = name_input.find(" ")
last_name = name_input[first_space:]
last_name_3 = last_name[0:4]
random_number = random.randrange(0,999)
print("*********************************************")
print("Username Generator")
print("*********************************************")
print(first_letter + last_name_3, random_number)`
Run Code Online (Sandbox Code Playgroud)
输出不正确:b fir 723
我需要的是:bfir723
def rand_gen1():
import random
for i in range(8):
print random.choice('0123456789abcdefghijklmnopqrstuvwxyz')
Run Code Online (Sandbox Code Playgroud)
上面的代码打印出一串8个随机字符或整数或两个垂直字符串.我需要它像'abcd123b'
水平打印一样.
我需要做出哪些改变?
我正在尝试打印楼梯图案.我编写的代码如下:
def StairCase(n):
for i in range(1, n + 1):
stair_array = []
j = 1
while (j <= n):
if (j <= i):
stair_array.append('#')
else:
stair_array.append(' ')
j = j + 1
reversed_array = list(reversed(stair_array))
for element in reversed_array:
print "{}".format(element),
print
_n = int(raw_input().strip("\n"))
StairCase(_n)
Run Code Online (Sandbox Code Playgroud)
我得到的输出为:
6
#
# #
# # #
# # # #
# # # # #
# # # # # #
Run Code Online (Sandbox Code Playgroud)
预期的产出是:
6
#
##
###
####
#####
######
Run Code Online (Sandbox Code Playgroud)
正如我可以看到我的输出是空格的,并且根据原始模式是不可接受的.请帮助.
我有以下代码:
for i in range(1,6):
print 'Answer',i,':'
Run Code Online (Sandbox Code Playgroud)
输出是:
Answer 1 :
Answer 2 :
Answer 3 :
Answer 4 :
Run Code Online (Sandbox Code Playgroud)
我希望它是这样的:
Answer 1:
Answer 2:
Answer 3:
Answer 4:
Run Code Online (Sandbox Code Playgroud)
即整数和':'之间没有空格怎么做?