## Hello, python

0 likes • Jan 20, 2021
Python

## More Python Posts

### Bubble sort

CodeCatch
0 likes • Nov 19, 2022
Python
```# Python program for implementation of Bubble Sort
def bubbleSort(arr):	n = len(arr)
# Traverse through all array elements	for i in range(n-1):	# range(n) also work but outer loop will repeat one time more than needed.
# Last i elements are already in place		for j in range(0, n-i-1):
# traverse the array from 0 to n-i-1			# Swap if the element found is greater			# than the next element			if arr[j] > arr[j+1] :				arr[j], arr[j+1] = arr[j+1], arr[j]
# Driver code to test abovearr = [64, 34, 25, 12, 22, 11, 90]
bubbleSort(arr)
print ("Sorted array is:")for i in range(len(arr)):	print ("%d" %arr[i]),```
```#SetsU = {0,1,2,3,4,5,6,7,8,9}P = {1,2,3,4}Q = {4,5,6}R = {3,4,6,8,9}
def set2bits(xs,us) :    bs=[]    for x in us :        if x in xs :            bs.append(1)        else:            bs.append(0)    assert len(us) == len(bs)    return bs
def union(set1,set2) :    finalSet = set()    bitList1 = set2bits(set1, U)    bitList2 = set2bits(set2, U)
for i in range(len(U)) :        if(bitList1[i] or bitList2[i]) :            finalSet.add(i)
return finalSet
def intersection(set1,set2) :    finalSet = set()    bitList1 = set2bits(set1, U)    bitList2 = set2bits(set2, U)
for i in range(len(U)) :        if(bitList1[i] and bitList2[i]) :            finalSet.add(i)
return finalSet
def compliment(set1) :    finalSet = set()    bitList = set2bits(set1, U)
for i in range(len(U)) :        if(not bitList[i]) :            finalSet.add(i)
return finalSet
def implication(a,b):    return union(compliment(a), b)
#################################################################################################################         Problems 1-6         ##################################################################################################################################
#p \/ (q /\ r) = (p \/ q) /\ (p \/ r)def prob1():    return union(P, intersection(Q,R)) == intersection(union(P,Q), union(P,R))
#p /\ (q \/ r) = (p /\ q) \/ (p /\ r)def prob2():    return intersection(P, union(Q,R)) == union(intersection(P,Q), intersection(P,R))
#~(p /\ q) = ~p \/ ~qdef prob3():    return compliment(intersection(P,R)) == union(compliment(P), compliment(R))
#~(p \/ q) = ~p /\ ~qdef prob4():    return compliment(union(P,Q)) == intersection(compliment(P), compliment(Q))
#(p=>q) = (~q => ~p)def prob5():    return implication(P,Q) == implication(compliment(Q), compliment(P))
#(p => q) /\ (q => r)  =>  (p => r)def prob6():    return implication(intersection(implication(P,Q), implication(Q,R)), implication(P,R))

print("Problem 1: ", prob1())print("Problem 2: ", prob2())print("Problem 3: ", prob3())print("Problem 4: ", prob4())print("Problem 5: ", prob5())print("Problem 6: ", prob6())
'''Problem 1:  TrueProblem 2:  TrueProblem 3:  TrueProblem 4:  TrueProblem 5:  TrueProblem 6:  {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}'''```
```import string
def caesar(text, shift, alphabets):	def shift_alphabet(alphabet):	    return alphabet[shift:] + alphabet[:shift]		shifted_alphabets = tuple(map(shift_alphabet, alphabets))	final_alphabet = "".join(alphabets)	final_shifted_alphabet = "".join(shifted_alphabets)	table = str.maketrans(final_alphabet, final_shifted_alphabet)	return text.translate(table)
plain_text = "Hey Skrome, welcome to CodeCatch"print(caesar(plain_text, 8, [string.ascii_lowercase, string.ascii_uppercase, string.punctuation]))```
`""" Rock Paper Scissors----------------------------------------"""import randomimport osimport reos.system('cls' if os.name=='nt' else 'clear')while (1 < 2):    print "\n"    print "Rock, Paper, Scissors - Shoot!"    userChoice = raw_input("Choose your weapon [R]ock], [P]aper, or [S]cissors: ")    if not re.match("[SsRrPp]", userChoice):        print "Please choose a letter:"        print "[R]ock, [S]cissors or [P]aper."        continue    // Echo the user's choice    print "You chose: " + userChoice    choices = ['R', 'P', 'S']    opponenetChoice = random.choice(choices)    print "I chose: " + opponenetChoice    if opponenetChoice == str.upper(userChoice):        print "Tie! "    #if opponenetChoice == str("R") and str.upper(userChoice) == "P"    elif opponenetChoice == 'R' and userChoice.upper() == 'S':              print "Scissors beats rock, I win! "        continue    elif opponenetChoice == 'S' and userChoice.upper() == 'P':              print "Scissors beats paper! I win! "        continue    elif opponenetChoice == 'P' and userChoice.upper() == 'R':              print "Paper beat rock, I win! "        continue    else:               print "You win!"`
```import osimport sysimport argparseimport jsonimport csvimport getpassimport stringimport randomimport re
from datetime import datetimeimport ldapimport requestsfrom requests.packages.urllib3.exceptions import InsecureRequestWarningrequests.packages.urllib3.disable_warnings(InsecureRequestWarning)from requests.auth import HTTPBasicAuthimport validators

def create_guac_connection(BASE_URL, auth_token, ldap_group, computer, guac_group_id):    '''    creates a guac connection    '''    json_header = {'Accept': 'application/json'}    query_parm_payload = { 'token': auth_token }
payload_data = {   "parentIdentifier":guac_group_id,   "name":computer,   "protocol":"vnc",   "parameters":{      "port":"5900",      "read-only":"",      "swap-red-blue":"",      "cursor":"",      "color-depth":"",      "clipboard-encoding":"",      "disable-copy":"",      "disable-paste":"",      "dest-port":"",      "recording-exclude-output":"",      "recording-exclude-mouse":"",      "recording-include-keys":"",      "create-recording-path":"",      "enable-sftp":"true",      "sftp-port":"",      "sftp-server-alive-interval":"",      "enable-audio":"",      "audio-servername":"",      "sftp-directory":"",      "sftp-root-directory":"",      "sftp-passphrase":"",      "sftp-private-key":"",      "sftp-username":"",      "sftp-password":"",      "sftp-host-key":"",      "sftp-hostname":"",      "recording-name":"",      "recording-path":"",      "dest-host":"",      "password":"asdasd",      "username":"asdasd",      "hostname":"nt72310.cvad.unt.edu"   },   "attributes":{      "max-connections":"",      "max-connections-per-user":"1",      "weight":"",      "failover-only":"",      "guacd-port":"",      "guacd-encryption":"",      "guacd-hostname":""   }}    CREATE_CONNECTION_URL = BASE_URL + "/api/session/data/mysql/connections"
```color2 = (60, 74, 172)color1 = (19, 28, 87)