import math from graphics import * def printStars(numLines): for i in range(numLines): for j in range(i+1): print("*", end="") print() def main(): numLines = eval(input("How many lines should the triangle contain?")) printStars(numLines) def showCircle(): win = GraphWin("Hi!", 600, 600) p = Point(300,300) p2 = win.getMouse() dist = math.sqrt((p.getX()-p2.getX())**2 + (p.getY()-p2.getY())**2) c = Circle(p, dist) c.draw(win) win.getMouse() win.close() def foo(a, b): print("Foo", a, b) bar(a,b) def bar(c, d): print("Bar", c, d) def printStuff(): a = 2 b = 3.0 c = 'a' d = '4' print(a+b) print(c+d) print(str(a)+d) print(a+eval(d)) foo(a,b) bar(b,d) print("Good\nBye") def factorial(n): for i in range(1,n+1): fact = fact * i print (fact) def avgSum(): n = eval(input("Whole pos num? ")) #n = n - n%2 #Make it even theSum = 0 count = 0 for i in range(2,n+1,2): theSum = theSum + i count = count + 1 print("Sum=", theSum, " Avg=", theSum/count) def avgSum2(): n = eval(input("Whole pos num? ")) theSum = 0 for i in range((n//2)): theSum = theSum + 2*(i+1) print("Sum=", theSum, " Avg=", theSum / (n//2)) def shiftStr(s): print(s) for i in range(len(s)): s = s[1:] + s[0:1] print(s) def shiftStr2(s): for i in range(len(s)+1): print(s[i:] + s[0:i]) def shiftStr3(s): for i in range(len(s)+1): a,b = s[0:i], s[i:] print (b+a) def shiftStr4(s): for i in range(0,len(s)+1): s2="" for j in range(i, len(s)): s2 = s2+s[j] for j in range(0,i): s2 = s2+s[j] print(s2)