Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Nested Conditional
if (condition):
statements
else:
statements
if a > b:
c=0
else:
c=20
if (condition):
if a > b:
if x == y:
c=0
else:
c=-4
else:
c=20
if (condition):
statements
else:
statements
else:
statements
Nested Conditional: elif
if (cond1):
…
else:
if (cond2):
…
else:
if (cond3):
…
if (cond1):
…
elif (cond2):
…
elif (cond3):
…
if grade>=90:
letGrade =‘A’
else:
if grade >=80:
letGrade=‘B’
else:
if grade>=70:
if grade>=90:
letGrade =‘A’
elif grade>80:
letGrade=‘B’
elif grade>=70:
letGrade=‘C’
else:
letGrade = ‘LOW”
Eliza
A word game to simulate Gestalt psychotherapist
Hello. Welcome to therapy. What is your name ? Tim
Well Tim, What can we do for you today? I am writing
a book on Python
Tell me more. Do you know Python?
Why do you want to know?
Eliza
Lab_0229
Modify Eliza program
Add the main (control) program that repeated ask
for your response and call function runEliza()
Add at least one ‘elif’ case
Add more cases to handle
Email to 2016spring1000@gmail.com
Guessing game
Computer picks a random integer between 0 and 19
You have three chances to guess the number
Guessing game
Python code
to generate a random integer in (0,20) (use
variable ‘number’ to save it)?
to enter a number to guess via keyboard (use
‘guess’) ?
to match ‘number’ and ‘guess’ up to 3 times (use
‘guessTaken’ to count) ?
‘for’ loop or ‘while’ ?
Number Guess
import random
guessesTaken = 0
number =
while guessesTaken < 3:
guess =
guessesTaken =
if
print('Your guess is too low.’)
if
print('Your guess is too high.’)
if
break
if guess == number:
print (‘You win!’)
else:
print (‘You lose.’)
Number Guess
import random
import random
guessesTaken = 0
guessesTaken = 0
number = random.randint(1, 20)
while guessesTaken < 3:
guess = random.randint (1,20)
guessesTaken = guessesTaken + 1
if guess < number:
print('Your guess is too low.’)
if guess > number:
print('Your guess is too high.’)
if guess == number:
break
if guess == number:
print (‘You win!’)
number = random.randint(1, 20)
while guessesTaken < 3:
guess = random.randint (1,20)
guessesTaken = guessesTaken + 1
if guess < number:
print('Your guess is too low.’)
elif guess > number:
print('Your guess is too high.’)
else:
break
if guess == number:
print (‘You win!’)
else:
else:
print (‘You lose.’)
print (‘You lose.’)