%d在我的这行代码中做什么?你知道吗
puppy+="and Puppy %d (User %d) "%((j+1),(i+1))
这是我的密码。你知道吗
u=int(input("Number of users:"))
puppy=""
for i in range (0,u):
upos=input("Position of User "+str(i+1)+":")
upos_list=upos.split()
upos_x=int(upos_list[0])
upos_y=int(upos_list[1])
p=input("Number of puppies for User "+str(i+1)+":")
for j in range (0,int(p)):
ppos=input("Position of Puppy "+str(j+1)+":")
ppos_list=ppos.split()
ppos_x=int(ppos_list[0])
ppos_y=int(ppos_list[1])
d=abs((ppos_x)-(upos_x))+abs((ppos_y)-(upos_y))
if d>10:
puppy+="and Puppy %d (User %d) "%((j+1),(i+1))
if puppy=="":
print("No puppies too far away")
else:
print(puppy[4:]+"too far away")
这里的输入和输出供您参考。你知道吗
它获取字符串后面的值并将其放入字符串中的%d处。第一个%d获取第一个值,第二个获取第二个值,依此类推。。。你知道吗
所以它印成这样。 “和Puppy(无论j+1是什么)(User(无论I+1是什么))”
相关问题 更多 >
编程相关推荐