From 231235ba44ee94c07c09be6c4ee76b60edd1b524 Mon Sep 17 00:00:00 2001 From: Donald Calloway Date: Wed, 17 Sep 2025 11:22:48 -0700 Subject: [PATCH] Final Poker Game commit --- .vscode/launch.json | 15 +++++++++++++++ __pycache__/playing_cards.cpython-313.pyc | Bin 0 -> 5283 bytes pop_list.py | 12 ++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 .vscode/launch.json create mode 100644 __pycache__/playing_cards.cpython-313.pyc create mode 100644 pop_list.py diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..6b76b4f --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Python Debugger: Current File", + "type": "debugpy", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal" + } + ] +} \ No newline at end of file diff --git a/__pycache__/playing_cards.cpython-313.pyc b/__pycache__/playing_cards.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..476e6c49f54ed398b852d8f086b2cf8861be32db GIT binary patch literal 5283 zcmb_g-EWiE89(or^ZF|eB!M^qV)DUo$N~jJiv!Vsu#pn1Hf|~e-aOZS<2X2WdR}K* zyo<7F>VjwsQ5(fflW?UpZgSU5PKec& zaa-KxwMT2GTgr{nI8>HNh)^L&s2CKe6cj^pP=cQvRD718rIXCaR0)DUd}6SPw=CtB z%3DoAYbT*<&_=Cs#cOBsg$Rvpp%$2|&nGfWrjgVQW}#YUo~8m(sfH1>7q(0LfGm@% zEy>E@RZp_4NkZaeO$e-s6b(<2cdrC{Yssl& z780p=I0{_pLvssE4Tlq{L?#?&PULjRY$7kZ1ISIX+1Bxi709R760}LQ!U#0*9M1Av zP+2CEWCFhRr5T(NM#}D3I|`;7`3tJwkfm0cGA!b<{1Gb46u6>s!?Q{ zH3!m}vDvw#HmjvFTCD2EUXl9%Q_`7fjp`_ir|b)sa9H~gbZ9TT0yfY|bU%=r;J0liR;k1>(KMog9XRI&6c(m>ykC+yMOxL>4K|&wg2J3+Q8S^UuXU@Q}CW!cbzM! z=eTm|F4)6s!@H4+%xZ9oEgYUr$L5n*cZ9Fk;psO1}A7iF3HEFD2j?Z7c3I^tV;az zwfquWMO9FKoNIka;8U~+%5bh1>%-q!B;~wdY>WDh!mm;)(P9d^>aflcgm?h>CIjjz zfNx3}-;9=leNBjZfNy}`Fv}LQ5~s^qTJk z?par^o8ptJKJ!9UL&FuX5mc@mH@ZOUQg(Sn6F3O5M6ccm9R&bjFJA-hXv~S)tspnLojw8taHM_jqWp=C zwVYm5Sj#UKm1k}4#nERS`|rwl8*EFqCoKopTMmBJm(OhU9RFv_iIPOz2fmd^d#3?2 z6)1uIDlqd?Xdq-x)Q&ChLm37fukk~ zn7Rc_E!1M0xy`T0vf?3Ez`HObh?6&^DS=}Rgpgj?V@+h@5SW20yB0&NXX08)`}G_h zVclgF@`y5YCYg>#lKRL{WdcUz(jFjNpw>c%|3NmN`BQ7|z5DK*`$6_UC1m<{9i0N4 zCC{W2DLM=t_0Z1|fjMfA!njo`2QOFaorPNq>mB~p%){)1>_&%wqXzJ6b&a0QZ%hwV zzCU>J_$mdmc0BbkSHW3|f`D=w@`!*{@hBrQ9e}P_RR9;;%ZHxAV^k55z;lfzpI>gemtVy4qpPEW)T!eCz zpp!7CHb&6*p`)zs^8AB1#gOEg+PCK zuJbRT0xntWiVbrcQv^ROh(Ib+#U4n_%huFhlNSYHf0+Q8fL-X-z54W`^k@7(7^u)mWo=h6Pk>n64Qc7xuk22f)k>tE~k3FhY0Jx=l}ep4f~CxRG6&rofj2 z-(?#fU{=PQcuXZ&9)m6&Pr_i?`KgWTVMjRPhyI{ZkDh}wcbxOXggtrz_NJpK8EVW- z70_E)cUk(^#W^1?9YgXqlFLZAuOZYJsdqVw)oz4*(*Tkk?<`auS07%3|1(tK*0rIE zTXhE;MxZLQVFapE$ijrl2Stl*bD#<{_(*u&YqepJsvtH7B;z3?8g7d3M>7K9fwekk zY9top5L$LSvw0dP;@=(McBRwmfxxUA$aTmAwM#b^J@0Hz%Z}TsZdafb! zOhQh(L#H~h#B5xrd;$umqy206>{wSj9+zR-xNpvekQaqz2Bz`XP%k#C;5Ua&Jgy;0X@?pOx$LDyygL;<%akwcy>=5WqNt&+eZvL&DAw>h}b^PD3cfO3oq|o~rS=x?A8@12hC`l2KV!Yi>^I4`^)NMH4I z3f(UVkXQa@p$j{^iakVjEM_+(_cwOe?Nc{L|0Sz`82|0~?*l~(aqhY^c5Ccz literal 0 HcmV?d00001 diff --git a/pop_list.py b/pop_list.py new file mode 100644 index 0000000..db137bc --- /dev/null +++ b/pop_list.py @@ -0,0 +1,12 @@ +from typing import List, Tuple + +Card = Tuple[str, str] # ('Rank', 'Suit') +Hand = List[Card] + +def pop_list(lst: List, index: int) -> Tuple: + """Removes and returns the element at the specified index from the list.""" + if index < 0 or index >= len(lst): + raise IndexError("Index out of range") + element = lst[index] + lst.remove(element) + return element