Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz
  • 0

Usuwanie znaków z tekstu


Cuckoo

Pytanie

Opublikowano

Witam, mam pewien problem, a mianowicie mam kod w którym generuję listę, w której każda litera ma przypisaną losową liczbę, jednak potrzebuję też funkcjonalności gdzie ta litera będzie usuwana i zostaną same liczby. Oto mój kod 

# -*- coding: utf-8 -*-
from __future__ import print_function
from secrets import randbelow
import string


def SchemeGenerator():
	#{
	log = open("encryption_scheme.txt", "w")
	readlog = open("encryption_scheme.txt", "r")

	litery = ['A','a','B','b','C','c','D','d','E','e','F','f','G','g','H','h','I','i','J','j','K',
	'k','L','l','M','m','N','n','O','o','P','p','Q','q','R','r','S','s','T','t','U','u','V','v','W',
	'w','X','x','Y','y','Z','z']

	for litera in litery:
		print(litera + ' => ', randbelow(1000000), file = log)
	log.close()

	encryption = readlog.read()
	for litera in litery:
		text = encryption.replace(litera + ' => ', '')
		print(text)
	#}

SchemeGenerator()

Nie wiem co źle robię

210119.gif

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

Opublikowano

Sorki, jeśli odgrzebuję temat, ale tak z ciekawości tutaj zajrzałam. Autor już pewnie dawno temu rozwiązał problem, ale bug tkwił w tym, że nie nadpisywał encryption. Takie proste 😄 Wtedy po wykonaniu pętli zostaną tylko liczby.

encryption = readlog.read() 
for litera in litery: 
	encryption = encryption.replace(litera + ' => ', '') 

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...