我很擅长编程(显然)和一般的高级计算机.我只有基本的计算机知识,所以我决定要学习更多知识.因此,我正在自学(通过视频和电子书)如何编程.
无论如何,我正在编写一段代码,打开一个文件,在屏幕上打印出内容,询问你是否要编辑/删除/等内容,这样做,然后重新打印结果并要求您确认保存.
我坚持打印文件的内容.我不知道用什么命令来做这件事.我之前尝试过键入几个命令,但这是我尝试过的最新版本,但代码不完整:
from sys import argv
script, filename = argv
print "Who are you?"
name = raw_input()
print "What file are you looking for today?"
file = raw_input()
print (file)
print "Ok then, here's the file you wanted."
print "Would you like to delete the contents? Yes or No?"
Run Code Online (Sandbox Code Playgroud)
我正在尝试编写这些练习代码,以包含迄今为止我学到的内容.此外,我正在研究Ubuntu 13.04和Python 2.7.4,如果这有任何区别的话.感谢您的帮助到目前为止:)
我正在为计费程序项目编写条件语句。我知道这对于初学者来说有点高级,但我欢迎挑战。无论如何,我计划在启动程序时询问用户名和密码。这是我对该程序的第一次编码。
print ("Hello and welcome to Billing Pro, please enter your username and password to access the database.")
username = input ("Enter username:")
if username == "cking" or "doneal" or "mcook":
print ("Valid username.")
else:
print ("Invalid username. Please try again.")
password = input ("Enter password:")
if password == "rammstein1" or "theory1" or "tupac1":
print ("Valid password. User has been verified.")
else:
print ("Invalid password. Access denied.")
Run Code Online (Sandbox Code Playgroud)
现在,一开始当我运行这段代码时,如果我输入了用户名的三个选项以外的任何内容,Python 就会打印出“无效用户名”行。由于某种原因,它现在打印出“有效用户名”,然后继续显示密码提示。此外,如果我输入密码选择以外的任何内容,它总是会读出“有效密码”提示。
另外,当用户输入三个选项以外的内容时,如何循环用户名提示?我应该使用 while 语句而不是 if-else 还是可以在 if-else 语句末尾放置 while 语句以再次触发提示?
哦,我知道你看不出来,因为我在问题中的格式很糟糕,但我确实在脚本本身上使用了正确的缩进。