我正在编写一个关于世界各国的节目。
我想添加该功能,以便用户添加自己的国家/地区,修改源代码。
这是用Python 3.0.1编写的当前源代码:
# -*- coding: utf-8 -*-
print "Bem Vindo a um programa educativo sobre os variados paises do Mundo, creado por Tomas Simoes, 2015"
contry = raw_input("Qual e o pais que desejas visitar? - ")
if contry == "Afeganistao":
print "O que desejas saber sobre o/a", contry,"?"
print "1 - Cultura"
print "2 - Linguagem"
print "3 - Historia"
print "4 - Localizacao"
contry_spec = raw_input(" : ")
if contry_spec == "1":
print "Nao sei muito sobre a cultura do/a", contry,",desculpa!"
elif contry_spec == "2":
print "A linguagem do/a", contry,"e pachto e dari."
elif contry_spec == "3":
print "Nao sei muito sobre a historia do/a", contry,",desculpa!"
elif contry_spec == "4":
print "O/A", contry,"faz fronteira com o Irao, o Turquemenistao, o Uzebequistao, o Tajiquistao, a China, e o Paquistao."
elif contry == "Africa do Sul":
print "O que desejas saber sobre o/a", contry,"?"
print "1 - Cultura"
print "2 - Linguagem"
print "3 - Historia"
print "4 - Localizacao"
contry_spec = raw_input(" : ")
if contry_spec == "1":
print "Nao sei muito sobre a cultura do/a", contry,"desculpa!"
elif contry_spec == "2":
print "A linguagem do/a", contry,"e incerta."
elif contry_spec == "3":
print "Nao sei muito sobre a historia do/a", contry,",desculpa!"
elif contry_spec == "4":
print "O/A", contry,"faz fronteira com a Zamibia, o Botsuana, o Zimbabue, Monçambique, a Suazilandia e o Lesoto."
elif contry == "Akrotiri":
print "O que desejas saber sobre o/a", contry,"?"
print "1 - Cultura"
print "2 - Linguagem"
print "3 - Historia"
print "4 - Localizacao"
contry_spec = raw_input(" : ")
if contry_spec == "1":
print "Nao sei muito sobre a cultura do/a", contry,",desculpa!"
elif contry_spec == "2":
print "A linguagem do/a", contry,"e ingles e grego."
elif contry_spec == "3":
print "Nao sei muito sobre a historia do/a", contry,",desculpa!"
elif contry_spec == "4":
print "O/A", contry,"faz fronteira com nada."
elif contry == "Albania":
print "O que desejas saber sobre o/a", contry,"?"
print "1 - Cultura"
print "2 - Linguagem"
print "3 - Historia"
print "4 - Localizacao"
contry_spec = raw_input(" : ")
if contry_spec == "1":
print "Nao sei muito sobre a cultura do/a", contry,",desculpa!"
elif contry_spec == "2":
print "A linguagem do/a", contry,"e Albanes."
elif contry_spec == "3":
print "Nao sei muito sobre a historia do/a", contry,",desculpa!"
elif contry_spec == "4":
print "O/A", contry,"faz fronteira com Montenegro, Cosovo, a Servia, e a Grecia."
每个contry都由if,elif句子的简单部分组成:
elif contry == "Africa do Sul":
print "O que desejas saber sobre o/a", contry,"?"
print "1 - Cultura"
print "2 - Linguagem"
print "3 - Historia"
print "4 - Localizacao"
contry_spec = raw_input(" : ")
if contry_spec == "1":
print "Nao sei muito sobre a cultura do/a", contry,"desculpa!"
elif contry_spec == "2":
print "A linguagem do/a", contry,"e incerta."
elif contry_spec == "3":
print "Nao sei muito sobre a historia do/a", contry,",desculpa!"
elif contry_spec == "4":
print "O/A", contry,"faz fronteira com a Zamibia, o Botsuana, o Zimbabue, Monçambique, a Suazilandia e o Lesoto."
我想知道,当用户键入"添加",然后键入我要求的例子,名称时,代码如何将其中一个段添加到自己。
答案 0 :(得分:0)
修改源代码可能是一个坏主意我建议您将数据保存在数据文件中,如.csv文件。如果您真的想要,可以在当前目录中创建新文件,如此
sent 16779372 bytes received 31 bytes 11186268.67 bytes/sec
total size is 16777216 speedup is 1.00
sending incremental file list
000000010000002D00000065
sent 16779372 bytes received 31 bytes 11186268.67 bytes/sec
total size is 16777216 speedup is 1.00
sending incremental file list
000000010000002D00000066
什么时候你准备写点什么
ptype2
然后在文件完成时使用newFob.close()。