Hello, I am new to Python (and OO programming in general) and I have a script that I made through a tutorial.<br><br># -*- coding: utf-8 -*-<br># Copyright (C) 2007-2008 Ian Egland<br># From the Non-Programmer&#39;s Guide to Python By Josh Cogliati
<br># 5.3 Exercise 1<br># Modify the password guessing program to keep track of how many times the user has entered the password wrong.<br># If it is more than 3 times, print "That must have been complicated."<br><br><br>
tries = 3<br>password = &quot;What is the password?&quot;<br>while password != &quot;thepassword&quot;:<br>&nbsp;&nbsp;&nbsp; print &quot;You have&quot;, tries, &quot;remaining.&quot;<br>&nbsp;&nbsp;&nbsp; print &quot;What is the password?&quot;<br>&nbsp;&nbsp;&nbsp; password = raw_input(&quot;&gt; &quot;)
<br>&nbsp;&nbsp;&nbsp; if password == &quot;thepassword&quot;:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print &quot;You got the password in only&quot;, 3 - tries, &quot;tries!&quot;<br>&nbsp;&nbsp;&nbsp; else:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tries = tries - 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if tries == 0:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print &quot;Sorry... but that was wrong. (again) Your not as smart as I thought...&quot;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print &quot;I am sorry, that was incorrect. Please try again.&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; quit<br><br>Now I cant see anything wrong with it... except that I don&#39;t think that quit is the right function as when I run it this happens.
<br><br>Python 2.5.1 (r251:54863, Oct&nbsp; 5 2007, 13:36:32) <br>[GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2<br>Type &quot;copyright&quot;, &quot;credits&quot; or &quot;license()&quot; for more information.
<br><br>&nbsp;&nbsp;&nbsp; ****************************************************************<br>&nbsp;&nbsp;&nbsp; Personal firewall software may warn about the connection IDLE<br>&nbsp;&nbsp;&nbsp; makes to its subprocess using this computer&#39;s internal loopback<br>
&nbsp;&nbsp;&nbsp; interface.&nbsp; This connection is not visible on any external<br>&nbsp;&nbsp;&nbsp; interface and no data is sent to or received from the Internet.<br>&nbsp;&nbsp;&nbsp; ****************************************************************<br>&nbsp;&nbsp;&nbsp; <br>IDLE 
1.2.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ==== No Subprocess ====<br>&gt;&gt;&gt; <br>You have 3 remaining.<br>What is the password?<br>&gt; is this it?<br>I am sorry, that was incorrect. Please try again.<br>You have 2 remaining.<br>What is the password?
<br>&gt; really?<br>I am sorry, that was incorrect. Please try again.<br>You have 1 remaining.<br>What is the password?<br>&gt; omg one more left<br>Sorry... but that was wrong. (again) Your not as smart as I thought...<br>
You have 0 remaining.<br>What is the password?<br>&gt; ...huh?<br>I am sorry, that was incorrect. Please try again.<br>You have -1 remaining.<br>What is the password?<br>&gt; lol<br>I am sorry, that was incorrect. Please try again.
<br>You have -2 remaining.<br>What is the password?<br>&gt; <br><br><br>I am using the while function, so I know that it will loop the script forever unless I kill the application, but I don&#39;t know the command to kill it.
<br><br>Also, I am doing this in Ubuntu linux and hidden files are defined as .filename. However, they are displayed in IDLE- so I have to scroll past about 5 columns of hidden folders till I get to the &#39;visible&#39; ones, which contain my scripts. Any ideas on how to get IDLE not to reconize any file/folders with the prefix &#39;.&#39;?
<br><br>Thanks a million. I really am a nooB.<br clear="all"><br>-- <br>-Ian<br>My Website: <a href="http://www.64digits.net/">http://www.64digits.net/</a><br>My Signature Page: <a href="http://www.64digits.net/signature/">
http://www.64digits.net/signature/</a>