Skip to content
Open

d #14

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
1c1dfd3
d
anassalam Oct 8, 2021
34c9802
Merge branch 'main' into Hacktoberfest
anassalam Oct 8, 2021
d7684b2
text updated
anassalam Oct 8, 2021
78324e8
Merge branch 'Hacktoberfest' into Hacktoberfest-1
anassalam Oct 8, 2021
d92f4f7
Merge pull request #19 from anassalam/Hacktoberfest-1
anassalam Oct 8, 2021
4a1b2da
open file with python
galdena Oct 8, 2021
444f7b7
Merge pull request #20 from galdena/patch-3
anassalam Oct 8, 2021
bd9b554
write into file
galdena Oct 9, 2021
d0d16e1
Merge pull request #23 from galdena/patch-4
anassalam Oct 9, 2021
5a251bc
code update
axsd5t Oct 9, 2021
c5082ca
Merge pull request #24 from axsd5t/patch-1
anassalam Oct 9, 2021
e0a17ab
import json
anassalam Oct 9, 2021
cb2c8ed
Merge pull request #25 from anassalam/anassalam-patch-2
anassalam Oct 9, 2021
dcba6fa
fetch url
RedBull53 Oct 9, 2021
51f320e
Merge pull request #26 from RedBull53/patch-1
anassalam Oct 9, 2021
dd03109
parse
RogueFlash Oct 9, 2021
567d02d
Merge pull request #27 from RogueFlash/patch-1
anassalam Oct 9, 2021
f9f7899
code updated
galdena Oct 9, 2021
cddd146
Merge pull request #28 from galdena/patch-4
anassalam Oct 9, 2021
0d4a32a
players in list
galdena Oct 9, 2021
2570f3f
Merge pull request #29 from galdena/patch-4
anassalam Oct 9, 2021
f83871c
re-word assignments
anassalam Oct 9, 2021
5602c89
Merge pull request #30 from anassalam/anassalam-patch-2
anassalam Oct 9, 2021
e8fe15f
python libraries imported
anassalam Oct 9, 2021
7b0e64f
Merge pull request #31 from anassalam/anassalam-patch-2
anassalam Oct 9, 2021
aab87f5
code update
anassalam Oct 9, 2021
be4ed59
Merge pull request #32 from anassalam/anassalam-patch-3
anassalam Oct 9, 2021
42faa0f
team array created
anassalam Oct 9, 2021
83dd871
Merge pull request #33 from anassalam/anassalam-patch-3
anassalam Oct 9, 2021
53a3d90
converted set into list
RogueFlash Oct 9, 2021
5a897c1
Merge pull request #34 from RogueFlash/patch-1
anassalam Oct 9, 2021
69d5a94
append and print
RogueFlash Oct 9, 2021
7640191
Merge pull request #35 from RogueFlash/patch-2
anassalam Oct 9, 2021
a868d85
name of teams appended into array
RogueFlash Oct 9, 2021
c1eeb51
Merge pull request #36 from RogueFlash/patch-3
anassalam Oct 9, 2021
e3a0c35
player names added to list
viTalaNas Oct 9, 2021
d467969
Merge pull request #37 from viTalaNas/patch-1
anassalam Oct 9, 2021
12cc061
index matching
pin-123 Oct 9, 2021
97c5048
Merge pull request #38 from pin-123/patch-1
anassalam Oct 9, 2021
37b3aff
plot bar-chart
pin-123 Oct 9, 2021
1412fa6
Merge pull request #39 from pin-123/patch-2
anassalam Oct 9, 2021
4bb96e5
used numpy
pin-123 Oct 9, 2021
632fe35
Merge pull request #40 from pin-123/patch-3
anassalam Oct 9, 2021
79ce0e3
numpy, matplot, pyplot, seaborn libraries added
pin-123 Oct 9, 2021
6c08760
Merge pull request #41 from pin-123/patch-4
anassalam Oct 9, 2021
51baac2
rotate labels on x-axis
RedBull53 Oct 9, 2021
bb65006
Merge pull request #42 from RedBull53/patch-2
anassalam Oct 9, 2021
7624664
legends marked on graph
RedBull53 Oct 9, 2021
bdbd331
Merge pull request #43 from RedBull53/patch-3
anassalam Oct 9, 2021
9657e39
plot graph + save into jpg
RedBull53 Oct 9, 2021
af6fa30
Merge pull request #44 from RedBull53/patch-4
anassalam Oct 9, 2021
f8530c7
array
viTalaNas Oct 9, 2021
3f88cd6
Merge pull request #46 from viTalaNas/patch-1
anassalam Oct 9, 2021
fe335ea
code updated
viTalaNas Oct 9, 2021
2541cbf
Merge pull request #52 from viTalaNas/patch-2
anassalam Oct 9, 2021
d8d80ff
array asserted
pin-123 Oct 9, 2021
aa24aae
Merge pull request #53 from pin-123/patch-5
anassalam Oct 9, 2021
ef462d5
random number list
axsd5t Oct 10, 2021
b1dd12b
Merge pull request #54 from axsd5t/patch-2
anassalam Oct 10, 2021
8332fea
random number between given range
axsd5t Oct 10, 2021
c491ba4
Merge pull request #55 from axsd5t/patch-3
anassalam Oct 10, 2021
66f6220
code update
axsd5t Oct 10, 2021
70ec754
Merge pull request #56 from axsd5t/patch-4
anassalam Oct 10, 2021
f7370ce
color dictionary
cJackSparrow Oct 10, 2021
ea3b57e
Merge pull request #57 from cJackSparrow/patch-1
anassalam Oct 10, 2021
49ff2b2
dumping
cJackSparrow Oct 10, 2021
c4d086b
Merge pull request #58 from cJackSparrow/patch-2
anassalam Oct 10, 2021
174d718
dictionary with keys
cJackSparrow Oct 10, 2021
a60fbfd
Merge pull request #59 from cJackSparrow/patch-3
anassalam Oct 10, 2021
fd6b0ed
nested dictionary
cJackSparrow Oct 10, 2021
4bec0af
Merge pull request #60 from cJackSparrow/patch-4
anassalam Oct 10, 2021
613002a
printed nested dictionary n dumped into json file
viTalaNas Oct 10, 2021
43b93e0
Merge pull request #62 from viTalaNas/patch-3
anassalam Oct 10, 2021
b33ddf7
Created Random number list generator
nayanapardhekar Oct 11, 2021
15fd598
Merge pull request #63 from nayanapardhekar/feat-new-random
anassalam Oct 12, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
-- All rules as per Hacktoberfest 2021 apply
-- All participants are allowed to contribute
-- Create a copy (fork) and make changes, then send Pull Request (PR), upon validation it will be included to the main branch.
-- Make changes to Hacktoberfest branch, then send Pull Request (PR), upon validation it will be included to the main branch.
162 changes: 162 additions & 0 deletions code.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,164 @@
#Hacktoberfest2021
#start here!

#!/usr/bin/env python
# coding: utf-8

# In[1]:

import json
import requests
from bs4 import BeautifulSoup
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np

# In[2]:

cricket = []

with open('CricketTeams.txt', 'r') as file:
print(cricket)

for line in file:
x = line.strip()
url = 'http://www.espncricinfo.com/' + x.split(',')[0] + '/content/player/country.html?country=' + x.split(',')[1]
print(url)

html = requests.get(url)
soup = BeautifulSoup(html.content, 'html.parser')

rawPlayers = soup.find_all('td', class_="divider")
playerSet = set([])

for child in rawPlayers:
playerSet.add(child.text)

listPlayers = []
for player in playerSet:
listPlayers.append(player)

team = []
team.append(x.split(',')[0])
team.append(listPlayers)

cricket.append(team)

print(cricket)

with open('CricketTeams.json', 'w', encoding='utf-8') as file:
json.dump(cricket, file, ensure_ascii=False, indent=2)

x_name_of_team = []
for i in range(0, len(cricket)):
x_name_of_team.append(cricket[i][0])
print(x_name_of_team)

y_number_of_players = []
for i in range(0, len(cricket)):
y_number_of_players.append(len(cricket[i][1]))
print(y_number_of_players)

#to check if number of teams on index [0] matches with their players in index [1]
print(len(x_name_of_team))
print(len(y_number_of_players))

plt.bar(x_name_of_team, y_number_of_players, width=.5)

plt.xticks(x_name_of_team, x_name_of_team, rotation='vertical')

avg = np.mean(y_number_of_players)
plt.plot(x_name_of_team, [avg] * len(y_number_of_players), color='red', lw=1, ls='--')

plt.legend(['avg no. of players'])

plt.show()
plt.savefig('myfig.jpg', dpi=300)

# In[3]:

array = []
for i in range(0, 10):
for j in range(0, 10):
for k in range(0, 10):
array.append(i * j * k)

my_array = [i*j*k for i in range(0,10) for j in range(0,10) for k in range(0,10)]
print (my_array)

assert array == my_array

print (my_array)

def numerical_analysis(randList):
mn = min(randList)
mx = max(randList)
av = sum(randList) / len(randList)
return mn, mx, av

import random
num = [random.randint(0,10) for x in range(100)]
mn, mx, av = numerical_analysis(num)
assert mn <= av <= mx

print (num)

lines = list()
with open('colours.tsv', 'r') as file:
for line in file:
lines.append(line.strip().split('\t'))
print(lines)

colour_dic = dict()
for i in lines[:10]:
col = i[1].split(',')
colour_dic[i[0]] = {
"red" : col[0],
"green": col[1],
"blue" : col[2]
}
print(colour_dic)

with open('colour_dic.json', 'w') as file:
json.dump(colour_dic, file)

dictPoets = {}
engPoets = open("rekhta_poets_english.tsv","r")
hindiPoets = open("rekhta_poets_hindi.tsv","r",encoding="utf8")
urduPoets = open("rekhta_poets_urdu.tsv","r",encoding="utf8")

for poet in engPoets:
poetInfo = poet.split("\t")
name = poetInfo[0].strip()
link = poetInfo[1].strip()
dictPoets[link] = { "english" : name }

engPoets.close()

for poet in hindiPoets:
poetInfo = poet.split("\t")
name = poetInfo[0].strip()
link = poetInfo[1].strip().split("?")[0]
poetObj = dictPoets.get(link)
if poetObj == None:
dictPoets[link]={"hindi":name}
else:
poetObj["hindi"]=name

hindiPoets.close()

for poet in urduPoets:
poetInfo = poet.split("\t")
name = poetInfo[0].strip()
link = poetInfo[1].strip().split("?")[0]
poetObj = dictPoets.get(link)
if poetObj == None:
dictPoets[link]={"urdu":name}
else:
poetObj["urdu"]=name

urduPoets.close()

print(dictPoets)
with open('poetsDictionary.json', 'w') as fp:
json.dump(dictPoets, fp)
6 changes: 6 additions & 0 deletions random_num_list2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30) #Generate 5 random numbers between 10 and 30
randomlist.append(n)
print(randomlist)