for
loopwhile
loopappend()
, upper()
, lower()
)in
(and not in
) operator used on lists and stringsrandrange(start, stop)
, choice(<sequence>)
objects and how to use their methods:
setBackground()
, getMouse()
getX()
, getY()
getCenter()
, getRadius()
getP1()
, getP2()
draw(window)
, move(dx, dy)
, setFill(color)
, clone()
color_rgb(r,g,b)
for i in range(2):
for j in range (4):
print("%d %d %s" % (i,j,(i+j)*"X"))
from graphics import *
from random import choice
alph = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
colors = ["red","green","blue"]
gw = GraphWin("QUIZ",200,200)
p1 = Point(0,0)
p2 = Point(50,50)
first = Rectangle(p1,p2)
first.setFill("black")
first.setOutline("white")
for i in range(4):
for j in range(4):
block = first.clone()
block.move(i*50,j*50)
block.draw(gw)
RL = choice(alph)
letter = Text(block.getCenter(), RL)
letter.setTextColor(choice(colors))
letter.draw(gw)
gw.getMouse()
Write a function called isVowel(letter)
that has one parameter, letter
. This function should return True
if the letter is a vowel (upper or lowercase), False
if not. For example, calling isVowel("i")
should return True
, and isVowel("Q")
should return False
.
Write a program that reads in student grades from the user, until the user enters a -1
. After reading in the -1
, the program should compute and display the average grade.
Please enter your grades below. Enter a -1 when you are all done... grade 1: 98 grade 2: 87 grade 3: 65 grade 4: 95 grade 5: 80 grade 6: -1 The average of those 5 grades is 85.000
Write a function called results(np, nc)
that takes two parameters, the number of problems, and the number correct. The function should print an appropriate message to the user, based on the percentage the user got correct. For example, if they got 100% correct, print "Super!"; if they got 80% correct, print "Good job."; and so on. Here's a few examples:
results(10,10)
: You got 10 out of 10 correct. Super!results(5,1)
: You got 1 out of 5 correct. Try again...results(8,6)
: You got 6 out of 8 correct. Not bad.Write a program that asks the user for a number (positive integer, n
), and then asks the user to click the mouse n
times, anywhere in a graphics window, each time drawing a small red circle where the user clicked.
Given the assignments for S
, L
, P
, and C
, what is the value and type of each expression?
s = "abcdefg"
L = ['Join me', 'and we can rule', 'the galaxy', 'as father and son']
P = Point(100,200)
C = Circle(P, 5)
VALUE TYPE
----- ----
len(L)
len(S)
range(len(S))
"a" in L[2]
"ABC" in S
S.upper()
L[0][0]
P.getX()
P.getX() > 600
C.getRadius()
C.getCenter().getY()