这个是作业:
这个怎么编写呢?
我自瞎写的
import easygui
information1 = easygui.enterbox('what is your name?')
information2 = easygui.enterbox('What is your room number?')
information3 = easygui.enterbox('Which city and street do you live in?')
information4 = easygui.enterbox('Which province / region / state do you live in?')
easygui.msgbox ('This is your full address!'+ information3,information1,information4,information2)
结果完全没有达标啊!
# -*- coding:utf-8 -*-
import easygui as g
hints = ['*姓名','*房间号/街道/城市','*省/地区/州','*邮编']
val = ['John Snead','28/Main/Street','Akron/Ohio',12345]
info = g.multenterbox(msg='【*】为必填项', title='寄信地址填写', fields=(hints), values=(val))
complete_info = ''
for i,temp in enumerate(info):
if '/' in temp:
if i == 2:
complete_info += ', '.join(temp.split('/')) + '\n'
else:
complete_info += ' '.join(temp.split('/')) + '\n'
else:
complete_info += temp + '\n'
#print(complete_info)
g.msgbox(msg=complete_info,title='完整寄信地址')
简单实现了需要的功能,其他诸如:对空输入进行判断,异常处理等你需要就自己加上吧(仅供参考吧)
运行结果:图一
运行结果:图二
原谅我没注意图片的格式问题,对不起了啊!