You are on page 1of 2

def unique(n):

a=[]
while n > 0:
d = n%10
if d in a:
return 0
a.append(d)
n=n//10
return 1
def number_range(n1,n2):
ans=0
for i in range(n1,n2+1):
ans=ans+unique(i)
if ans > 0:
return '{} unique digit are present'.format(ans)
return 'no unique number is present'

n1 = int(input('enter n1'))
n2 = int(input('enter n2'))
print(number_range(n1,n2))

# Create an empty n x n matrix


matrix = [[0 for j in range(n)] for i in range(n)]

# Fill the matrix with the elements from the list


index=0
for i in range(n):
for j in range(n):A
f=[]
for row in matrix:
if p%2!=0:
for i in row:
f.append(str(i))

else:
row.reverse()
for i in row:
f.append(str(i))
p+=1
print(f)
x=" ".join(f)
print(x)

class Movie:
def __init__(self,movie,year,award,nomination,country):
self.movie=movie
self.year=year
self.award=award
self.nomination=nomination
self.country=country
class Award:
def __init__(self,movielst):
self.movielst=movielst
def awardmovie(self,y):
lst=[]
for i in self.movielst:
if i.year == y and i.country.lower() != "america":
lst.append(i)
return lst
def success_rate(self):
dic={}
for i in self.movielst:
sr=(i.award/i.nomination)*100
dic[i.movie]=int(sr)
return sorted(dic.items(),key=lambda x:x[1],reverse=True)

if __name__=="__main__":
n=int(input())
movielst=[]
for i in range(n):
movie=input()
year=int(input())
award=int(input())
nomination=int(input())
country=input()
movielst.append(Movie(movie,year,award,nomination,country))
y=int(input())
obj=Award(movielst)
result1=obj.awardmovie(y)
if len(result1)== 0:
print("no movies found")
else:
for i in result1:
print(i.movie)
print(i.year)
print(i.award)
print(i.nomination)
print(i.country)

result2=obj.success_rate()
for i in result2:
print(i[0],i[1])

You might also like