python 3.6基础知识:创建一个程序,用于捕获用户输入并使用变量存储要打印的地址。

15 浏览
0 Comments

python 3.6基础知识:创建一个程序,用于捕获用户输入并使用变量存储要打印的地址。

请帮忙 :)\n编写一个程序,从命令行提示中收集用户输入的两个完整地址(姓名、街道号码、街道名称、城市、州和邮政编码)。首先需要创建变量来存储地址信息,然后创建适当的内置函数来从用户那里获取地址的输入。街道号码和邮政编码必须以数字形式表示在系统中。创建一个程序来捕获用户输入并使用变量来存储地址以便打印出来。\n我知道我需要使用eval(input())来将字符转换为数字值。\n我目前在Python for Mac上有这个概要,只需要输入信息,但我不知道\"\\n\"的意思以及在哪里输入信息。\n

# 第一个地址的用户输入
print ("\n输入第一个地址")
name1 = input("姓名: ")
streetName1 = input("街道名称: ")
streetNumber1 = input("街道号码: ")
city1 = input("城市: ")
# 第一个地址的用户输入
print ("\n输入第一个地址")
name1 = input("姓名: ")
streetName1 = input("街道名称: ")
streetNumber1 = input("街道号码: ")
city1 = input("城市: ")
state1 = input("州: ")
zip1 = input("邮政编码: ")
# 第二个地址的用户输入
print ("\n输入第二个地址")
name2 = input("姓名: ")
streetName2 = input("街道名称: ")
streetNumber2 = input("街道号码: ")
city2 = input("城市: ")
state2 = input("州: ")
zip2 = input("邮政编码: ")

\n

打印两个地址

\n

print ("\n第一个地址为:")
print ("姓名", name1)
print ("街道名称", streetName1)
print ("街道号码", streetNumber1)
print ("城市", city1)
print ("州", state1)
print ("邮政编码", zip1)
print ("\n第二个地址为:")
print ("姓名", name2)
print ("街道名称", streetName2)
print ("街道号码", streetNumber2)
print ("城市", city2)
print ("州", state2)
print ("邮政编码", zip2)

0
0 Comments

Python 3.x不会自动对用户输入进行评估,因此需要使用int()函数来获取和存储用户输入的内容,例如:

streetNumber1 = int(input("Street Number: "))
zip1 = int(input("Zip Code: "))

问题原因:Python 3.x不会自动将用户输入的内容转换为整数类型,而是按照字符串类型进行处理。这就导致了在处理用户输入时出现了问题,因为我们需要将地址的街道号和邮政编码存储为整数类型,以便后续的打印操作。

解决方法:我们可以使用int()函数将用户输入的内容转换为整数类型,并将其存储在相应的变量中。这样就能够正确地处理用户输入的地址信息了。在上述例子中,我们使用int()函数将用户输入的街道号和邮政编码分别转换为整数类型,并将它们存储在streetNumber1和zip1变量中。

通过以上的解决方法,我们可以确保在Python 3.x中正确地处理用户输入的地址信息,并将其存储在相应的变量中,以便后续的操作。这样就能够顺利地完成要求的程序,实现用户输入的地址的打印功能。

0