![](/img/trans.png)
[英]How do I print out one factorial number? My code keeps printing out too many numbers and I do not know why?
[英]I have a code and need to print out in put in different order but it keeps printing it out in brackets
所以這里是代碼,我需要 output 以不同的方式打印並且不帶括號。 我怎么做?
phonebook = {}
n=1
line = str(input('Name and clour: '))
while line:
name, colour = line.split()
phonebook[n] = name, colour
line = str(input('Name and clour: '))
n=n+1
print(phonebook[3])
print(phonebook[1])
print(phonebook[2])
你的True
條件總是如此,所以程序一直在詢問name
和colour
。 因為, key
的最高數字是3
所以我將條件更改為n<4
。 因此,只有當phonebook[key]
中的號碼為key=3
時,該程序才能正常工作。
phonebook = {}
n=1
#line = str(input('Name and clour: '))
#while line:
while n<4:
line = str(input('Name and clour: '))
name, colour = line.split()
phonebook[n] = name, colour
n=n+1
print(phonebook[3])
print(phonebook[1])
print(phonebook[2])
還,
keys = [1,2,3]
for k in keys:
name, colours = phonebook[k]
print(name, colour)
這將打印不帶括號的名稱和顏色
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.