moving files
No files matched your search
@@ -0,0 +1 @@
|
|||||||
|
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 2 3 4 5 0 1 35 2 3 4 5 6 7 8 9 10 11 12 13 36 15 1 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 37 38 39 40 41 42 43 44 45 10 11 12 46 15 1 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 60 70 57 71 72 73 64 74 75 53 76 77 78 79 80 81 82 83 70 84 85 86 87 24 88 89 90 51 91 51 92 93 51 94 95 96 97 51 98 99 100 101 102 103 20 88 104 70 105 106 107 108 102 109 110 111 53 112 70 113 114 115 4 116 117 118 119 120 121 51 52 122 123 124 125 126 127 128 129 102 130 131 51 132 133 93 102 134 135 136 88 74 137 138 93 139 140 141 51 142 20 88 143 67 144 145 146 147 148 149 150 151 152 128 153 154 155 10 11 12 156 157 158 159 20 160 20 161 162 163 164 165 166 167 168 20 88 169 93 4 170 171 172 173 174 175 93 176 51 88 177 152 178 179 180 93 181 182 183 184 185 186 4 166 187 128 188 93 189 178 190 191 192 193 185 194 137 195 20 196 197 198 199 200 201 202 93 111 203 70 49 204 205 53 206 207 125 181 208 209 210 211 20 212 93 213 214 215 216 93 217 218 139 219 220 221 181 222 181 223 51 224 225 226 227 228 229 230 231 181 178 232 233 234 64 235 236 20 237 51 238 239 53 240 20 69 241 139 53 242 102 243 149 244 181 245 126 246 247 248 249 244 250 251 139 248 252 253 254 236 230 255 178 256 257 93 258 181 259 260 20 225 261 102 262 263 67 264 53 109 234 53 265 20 266 93 267 236 268 230 53 269 270 271 272 236 70 273 274 187 178 275 126 276 277 51 278 279 67 280 51 281 53 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 48 297 298 102 299 300 301 69 302 303 128 304 305 306 307 308 309 20 310 311 20 312 313 314 315 93 316 230 317 318 319 149 320 321 226 322 323 324 325 326 20 53 327 152 64 143 328 329 330 49 181 331 332 93 258 181 333 334 335 336 337 338 149 185 339 123 226 340 341 342 271 343 344 270 185 285 345 346 4 347 15 1 348 349 93 350 307 351 102 352 51 353 354 20 355 51 53 356 51 53 357 149 358 51 288 359 360 361 362 363 20 64 364 93 20 365 366 67 100 367 368 369 93 370 20 371 372 93 185 373 287 70 374 375 20 376 377 378 379 380 381 382 69 383 236 93 384 385 236 152 181 174 20 386 93 20 387 388 389 137 390 391 51 392 20 69 393 389 144 394 395 93 258 396 397 398 399 400 93 401 70 402 403 404 389 405 187 128 406 288 169 407 408 53 409 410 2 411 412 413 414 178 415 178 416 93 178 417 4 418 332 93 419 51 420 421 236 93 422 423 93 137 424 51 425 426 64 427 428 171 51 429 128 430 20 431 432 128 433 51 88 434 435 436 93 437 438 139 439 440 198 288 441 146 442 93 220 443 444 445 53 446 447 448 449 288 450 451 51 452 236 453 454 455 456 24 69 457 236 458 459 460 181 461 70 462 187 128 463 93 464 2 465 466 88 467 67 468 4 469 93 470 51 88 471 472 48 137 473 474 270 475 287 167 476 67 477 288 478 479 480 181 481 482 483 288 481 484 485 51 285 287 357 20 486 93 258 51 285 487 357 4 488 489 20 88 149 490 491 362 126 53 492 493 494 215 495 51 496 20 497 187 53 498 51 499 500 501 322 502 285 100 287 347 51 189 503 403 504 505 506 507 508 10 11 12 156 157 509 510 51 511 93 512 513 200 514 365 515 516 388 185 285 517 518 53 519 93 285 520 521 522 523 230 70 524 525 93 526 20 527 146 528 291 529 230 530 20 531 469 532 49 533 534 328 83 93 535 380 536 230 537 61 487 51 249 123 538 539 102 540 67 541 70 542 20 543 544 545 546 67 137 547 548 549 20 137 550 51 365 515 93 185 137 551 552 67 553 554 20 555 556 557 554 558 51 559 560 561 144 562 563 69 564 565 566 567 53 568 569 67 570 521 53 571 572 53 573 215 169 574 572 20 88 575 67 576 577 578 214 20 579 580 225 88 581 582 583 220 88 584 102 585 200 234 88 586 93 587 588 589 187 88 590 51 181 591 592 234 593 185 594 20 69 595 2 596 318 597 598 181 599 600 601 93 602 152 479 149 603 604 171 20 605 606 93 607 51 178 260 608 217 609 20 610 93 418 611 612 613 67 137 614 615 258 288 616 181 617 93 288 618 67 285 619 287 620 621 368 622 623 328 624 20 625 626 24 53 113 627 628 186 288 629 630 612 631 93 632 181 633 634 612 635 149 288 636 637 178 638 20 639 362 88 640 641 93 642 20 643 644 645 646 88 647 20 627 455 3 4 648 93 128 649 20 650 20 651 652 646 653 128 654 200 649 20 328 655 656 657 658 659 15 1 660 661 93 217 662 663 288 664 665 93 666 667 53 668 185 669 288 670 671 93 672 673 674 93 675 53 676 51 677 678 88 679 455 680 681 93 682 683 684 181 685 686 178 687 688 207 178 689 20 450 690 181 691 20 692 51 693 694 93 695 70 449 20 696 697 93 698 215 699 236 125 700 691 701 185 702 703 236 704 276 705 612 126 53 617 706 146 215 707 93 708 24 709 710 181 711 288 712 20 713 714 295 715 126 53 716 717 67 718 719 53 720 721 722 93 581 139 86 320 64 723 724 67 137 725 726 727 149 53 728 53 146 729 93 730 53 146 728 362 93 137 731 187 732 149 733 729 24 734 226 735 736 737 738 20 69 149 739 362 740 93 741 67 144 119 742 185 144 743 288 744 368 745 20 88 746 344 185 747 521 119 748 67 61 88 749 70 750 236 751 752 93 753 93 347 53 754 328 755 293 287 756 187 318 757 758 139 759 149 760 102 761 362 580 187 762 149 285 487 763 704 320 181 332 764 49 577 765 20 766 226 3Line truncated
|
||||||
|
Before Width: | Height: | Size: 256 KiB After Width: | Height: | Size: 256 KiB |
|
Before Width: | Height: | Size: 321 KiB After Width: | Height: | Size: 321 KiB |
|
Before Width: | Height: | Size: 261 KiB After Width: | Height: | Size: 261 KiB |
|
Before Width: | Height: | Size: 790 KiB After Width: | Height: | Size: 790 KiB |
|
Before Width: | Height: | Size: 727 KiB After Width: | Height: | Size: 727 KiB |
|
Before Width: | Height: | Size: 161 KiB After Width: | Height: | Size: 161 KiB |
|
Before Width: | Height: | Size: 186 KiB After Width: | Height: | Size: 186 KiB |
|
Before Width: | Height: | Size: 173 KiB After Width: | Height: | Size: 173 KiB |
@@ -0,0 +1,27 @@
|
|||||||
|
def plus_grand_bord(w):
|
||||||
|
for k, v in enumerate(w[1:]):
|
||||||
|
if v == w[0]:
|
||||||
|
if w[k+1:] == w[:len(w[k+1:])]:
|
||||||
|
return w[k+1:]
|
||||||
|
return None
|
||||||
|
|
||||||
|
def intersection(v, w):
|
||||||
|
max_inter = ''
|
||||||
|
for (k, v) in enumerate(v):
|
||||||
|
if v in w:
|
||||||
|
i = 1
|
||||||
|
while v[k:k+i] in w:
|
||||||
|
i += 1
|
||||||
|
if i >= len(w):
|
||||||
|
break
|
||||||
|
if len(v[k:k+i]) > len(max_inter):
|
||||||
|
max_inter = v[k:k+i]
|
||||||
|
return max_inter
|
||||||
|
|
||||||
|
|
||||||
|
def palyndrome(mot):
|
||||||
|
inv = [mot[len(mot)-1-i] for i in range(len(mot))]
|
||||||
|
return inv
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
print(palyndrome('anticonstitutionnelement'))
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
tab = map(int, input().split)
|
||||||
|
|
||||||
|
def nombre_tasse(tab):
|
||||||
|
"""count the ammount of tasse following weird set of rules """
|
||||||
|
start_cup = 0
|
||||||
|
in_cup = False
|
||||||
|
for k, v in enumerate(tab):
|
||||||
|
if v < tab[k+1]:
|
||||||
|
in_cup = True
|
||||||
|
start_cup = k
|
||||||
|
elif v < tab[k-1]:
|
||||||
|
if
|
||||||
|
|
||||||
|
return count
|
||||||
|
|
||||||
|
print(nombre_tasse(tab))
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
class Member:
|
||||||
|
|
||||||
|
"""Represente un membre dans la base de donnee de l'umons """
|
||||||
|
|
||||||
|
def __init__(self, name, surname, faculty, section, register_date = datetime.now().strftime("%Y%m%d"), seen = 0, seen_dates = list()):
|
||||||
|
"""TODO: to be defined.
|
||||||
|
|
||||||
|
:seen: number of time he came to CPUMONS
|
||||||
|
:seen_dates: date when he came
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
self._name = name
|
||||||
|
self._surname = surname
|
||||||
|
self._mail = f"{name}.{surname}@studen.umons.ac.be"
|
||||||
|
self._faculty = faculty
|
||||||
|
self._section = section
|
||||||
|
self._register_date = register_date
|
||||||
|
self._seen = seen
|
||||||
|
self._seen_dates = seen_dates
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return f"{self._name} {self._surname}, {self._faculty} -> {self._section}; seen {self._seen} time(s)"
|
||||||
|
|
||||||
|
def addSeen(self, date = datetime.now().strftime("%Y%m%d")):
|
||||||
|
self._seen += 1
|
||||||
|
self._seen_dates.append(date)
|
||||||
|
|
||||||
|
def interaction_menu(mbr_list):
|
||||||
|
print("""
|
||||||
|
1) Insert new member
|
||||||
|
2) List members
|
||||||
|
3) Delete a member
|
||||||
|
4) Update member
|
||||||
|
5) Quit
|
||||||
|
""")
|
||||||
|
try:
|
||||||
|
menu_selection = int(input("select your action: "))
|
||||||
|
except:
|
||||||
|
return True
|
||||||
|
|
||||||
|
if menu_selection == 1: # Insert new member
|
||||||
|
name, surname, faculty, section = input("enter: <name surname faculty section> (with space between each input): ").split(' ')
|
||||||
|
mbr_list.append(Member(name, surname, faculty, section))
|
||||||
|
elif menu_selection == 2: # List members
|
||||||
|
for k, v in enumerate(mbr_list):
|
||||||
|
print(k, v)
|
||||||
|
elif menu_selection == 3: # Delete a member
|
||||||
|
toDelUser = input("enter the index of the user you want to delete: ")
|
||||||
|
mbr_list.pop(toDelUser)
|
||||||
|
elif menu_selection == 4: # Update member
|
||||||
|
toUpdateUser = int(input("enter the index of the user you want to update: "))
|
||||||
|
datetime = input("enter the date where he has been seen ( let blank for the current date ): ")
|
||||||
|
if not datetime:
|
||||||
|
mbr_list[toUpdateUser].addSeen()
|
||||||
|
else:
|
||||||
|
mbr_list[toUpdateUser].addSeen(datetime)
|
||||||
|
else: # Menu error/quit
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
user_list = list()
|
||||||
|
exit = False
|
||||||
|
while not exit:
|
||||||
|
exit = not interaction_menu(user_list)
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
def diff(in1: str, in2: str) -> list:
|
||||||
|
ret = list()
|
||||||
|
for k, v in enumerate(in1):
|
||||||
|
if in2[k] != v :
|
||||||
|
ret.append((k, v, in2[k]))
|
||||||
|
return ret
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
in1, in2 = input("entrez la phrase 1:") , input("entrez la phrase 2")
|
||||||
|
diff_ins = diff(in1, in2)
|
||||||
|
if len(diff_ins) == 0:
|
||||||
|
print("Phrases identiques")
|
||||||
|
else:
|
||||||
|
print(diff_ins)
|
||||||