-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPhyton Exs.py
More file actions
144 lines (136 loc) · 2.56 KB
/
Phyton Exs.py
File metadata and controls
144 lines (136 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
#Task1
print('#Task1')
print('Hello World!')
#Task2
print('#Task2')
hi='Hello World'
print(hi)
#Task3
print('#Task3')
def printThis(text):
print(text)
printThis('Hello Mama')
#Task4
print('#Task4')
def add(x,y):
print(x+y)
add(4,5)
#Task5
print('#Task5')
def sumORmult(x,y,sumIt):
if (sumIt):
result=x+y
else:
result=x*y
print(result)
sumORmult(2,3,False)
#Task6
print('#Task6')
def sumORmult2(x,y,sumIt):
if (x==0):
result=y
elif (y==0):
result=x
else:
if (sumIt):
result=x+y
else:
result=x*y
print(result)
sumORmult2(0,7,True)
#Task7
print('#Task7')
for x in range(0,10):
sumORmult2(x,3,True)
#Task8
print('#Task8')
numList= [6,2,7,4,3,6,7,8,9,10]
for x in range(0,10):
sumORmult2(numList[x],numList[-(x+1)],True)
#Task9
print('#Task9')
for x in numList:
print(x)
#Task10
print('#Task10')
nums=[None]*10
for x in range(0,10):
nums[x]=x
print(x)
for x in nums:
print(x*10)
#Task11
print('#Task11')
size=int(input('How many numbers you want to enter?'))
numSet=[None]*size
print('OK, now please enter the first number')
for x in range(0,size):
numSet[x]=int(input())
print('Now please enter number %d' %(x+2))
for x in numSet:
print(x)
for x in numSet:
print(x*10)
#Task12
print('#Task12')
from functools import partial
def mult(x,y):
return x*y
num=int(input('Enter a number:'))
double = partial(mult,2)
triple = partial(mult,3)
print("Double is", str(double(num)) ,"and triple is " ,str(triple(num)))
#Task13
print('#Task13')
def blackjack(x,y):
if(x<0 or y<0):
print('Invalid cards')
else:
if(x>21 and y>21):
return 0
elif(x>21 and y<22):
print('was here')
return y
elif(y>21 and x<22):
return x
else:
if(x>y):
return x
elif(y>x):
return y
elif(x==y):
print('Tie')
print(blackjack(23,23))
#Task14
print('#Task14')
def uniqSum(x,y,z):
if(x==y==z):
return 0
elif(x==y):
return y+z
elif(y==z):
return x+y
elif(x==z):
return x+y
else:
return x+y+z
print(uniqSum(2,2,1))
#Task15
print('#Task15')
def tooHot(temp,isSummer):
upLim=90
if(isSummer):
upLim=100
if(temp>=60 and temp<=upLim):
return True
else:
return False
print(tooHot(95,True))
#Task16
print('#Task16')
def isLeap(year):
if(year%4==0):
return True
else:
return False
print(isLeap(2001))