How to make a python source code edit it self -
i writing program countries around world.
i want add feature user add own country, modifying source code.
this current source code written in python 3.0.1:
# -*- coding: utf-8 -*- print "bem vindo um programa educativo sobre os variados paises 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 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 historia do/a", contry,",desculpa!" elif contry_spec == "4": print "o/a", contry,"faz fronteira com o irao, o turquemenistao, o uzebequistao, o tajiquistao, china, e o paquistao." elif contry == "africa 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 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 historia do/a", contry,",desculpa!" elif contry_spec == "4": print "o/a", contry,"faz fronteira com zamibia, o botsuana, o zimbabue, monçambique, 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 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 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 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 historia do/a", contry,",desculpa!" elif contry_spec == "4": print "o/a", contry,"faz fronteira com montenegro, cosovo, servia, e grecia."
each contry composed simple section of if, elif sentences:
elif contry == "africa 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 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 historia do/a", contry,",desculpa!" elif contry_spec == "4": print "o/a", contry,"faz fronteira com zamibia, o botsuana, o zimbabue, monçambique, suazilandia e o lesoto."
i want know how, when user types "add", , types ask example, name,how can code add 1 of segments self.
modifying source code, bad idea advise save data in datafile, .csv file. can if wanted, create new files in current directory this
import os newfilename = os.getcwd() + '/' + "pythonfile" + '.py' newfob = open(newfilename, 'w')
and when ever ready write
newfob.write("something")
and newfob.close() when file done.
Comments
Post a Comment