06-10 loops and Lists

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

Given the string, s, and the list, lst, assign True to the variable contains if every string in lst appears in s (and False otherwise). Thus, given the string "Hello world" and the list ["H", "wor", "o w"], contains would be assigned True.

for e in lst: [Tab Key]if e in s: [Tab Key][Tab Key]contains = True [Tab Key][Tab Key]break [Tab Key]contains = False

In the following sequence, each number (except the first two) is the sum of the previous two numbers: 0, 1, 1, 2, 3, 5, 8, 13, .... This sequence is known as the Fibonacci sequence. We speak of the i'th element of the sequence (starting at 0)-- thus the 0th element is 0, the 1st element is 1, the 2nd element is 1, the 3rd element is 2 and so on. Given the positive integer n, assign the nth value of the fibonacci sequence to the variable result. For example, if n contains the value 8 then result would contain 21.

if n <= 1: [Tab Key]result = n else: [Tab Key]count = 2 [Tab Key]i = 1 [Tab Key]lastI = 0 [Tab Key]while count <= n: [Tab Key][Tab Key]lastI, i = i, lastI + i [Tab Key][Tab Key]count += 1 [Tab Key]result = i

Given the list lst of positive integers, assign the largest duplicated element to the variable max_dup. If the list contains no duplicates, assign -1 to max_dup.

max_dup = -1 for i in range(len(lst)): [Tab Key]if lst[i] in lst[i+1:] and max_dup < lst[i]: [Tab Key][Tab Key]max_dup = lst[i]

A triangular number is a number that is the sum of the integers from 1 to some integer n. Thus 1 is a triangular number because it is the sum of the integers from 1 to 1; 6 is a triangular number because 1+2+3=6. Given the non-negative integer n, create a list of the first n triangular numbers. Thus if n was 5, the list would be: [1, 3, 6, 10, 15]. Assign the list to the variable triangulars.

triangular = [] t = 0 for i in range(1, n+1): [Tab Key]t += i [Tab Key]triangulars.append(t)

A triangular number is a number that is the sum of the integers from 1 to some integer n. Thus 1 is a triangular number because it is the sum of the integers from 1 to 1; 6 is a triangular number because 1+2+3=6. Given the non-negative integers m and n (with m < n), create a list of the triangular numbers between (and including) m and n. Thus if m is 3 and n is 20, the list would be: [3, 6, 10, 15]. Assign the list to the variable triangulars.

triangulars = [] t = 0 i = 1 while t+i <= n: [Tab Key]t += i [Tab Key]if t >= m: triangulars.append(t) [Tab Key]i += 1


Ensembles d'études connexes

session 6 - financial management

View Set

Question & Answer page 15 (Headway Plus Beginner) Special Edition, 2nd Edition

View Set

Equilibrium and Acids and Bases Part 2

View Set

ICND1 Test #2: LAN Switching Fundamentals

View Set

CHLD-3304.783 Experimental Psychology

View Set