result = await context.AcquireTokenAsync(resource, clientId, new UserPasswordCredential("john@contoso.com", johnsPassword));
想要获得菱形的上部
答案 0 :(得分:2)
在Python 3中,当您说space = height / 2 - n
时,它将自动将结果强制转换为浮点数,因此spaces
将为4.0 - 1 = 3.0
。您必须将其强制转换为int
才能将字符串乘以它。
答案 1 :(得分:0)
正如评论中指出的那样,由于您使用的是Python3,因此可以使用下限除法运算符确保int结果:
def half_finished_diamond(height):
n = 1
for i in range(height):
spaces = height // 2 - n # <-- note the // instead of /
blank = " "
print(blank*spaces + '/' * n + '\\' * n + "\n")
n += 1
half_finished_diamond(8)
查看https://eval.in/1078035上的实际操作