Python – die besten Beiträge

Error 'unhandled exception' in mcedit?

Hallo zusammen, Ich wollte eben mal eine Struktur mit Mc Edit kopieren, doch als ich die Welt öffnete, kam dieser Error:

"MCEdit version: 2.0.0-beta14

Python version: 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD64)]

Platform: win32

System version: Windows-10-10.0.18362

Processor: Intel64 Family 6 Model 58 Stepping 9, GenuineIntel

Obtained a GL context with this format:

Valid: True

Version: 4.5

Hardware Accelerated: True

Depth buffer: True, 24

Double buffer: True

Rendering profile: PySide.QtOpenGL.QGLFormat.OpenGLContextProfile.CompatibilityProfile

Driver info:

GL_VERSION: 4.5.13399 Compatibility Profile Context 15.201.1151.1008 (4, 5)

GL_VENDOR: 'ATI Technologies Inc.'

GL_RENDERER: 'AMD Radeon HD 7500M/7600M Series'

------

Unhandled Exception

Traceback (most recent call last):

File "mcedit2\editorsession.py", line 1643, in viewOffsetChanged (self is a EditorTab)

File "mcedit2\worldview\minimap.py", line 187, in currentViewMatrixChanged (self is a MinimapWorldView)

File "mcedit2\util\raycast.py", line 30, in rayCastInBounds

File "mcedit2\util\profiler.py", line 73, in _wrapper (self is a Profiler)

File "mcedit2\util\raycast.py", line 77, in rayCast

File "mcedit2\util\raycast.py", line 215, in advanceToChunk

File "mceditlib\worldeditor.py", line 831, in getChunk (self is a WorldEditorDimension)

File "mceditlib\worldeditor.py", line 499, in getChunk (self is a WorldEditor)

File "mceditlib\cachefunc.py", line 77, in __call__

File "mceditlib\worldeditor.py", line 477, in _getChunkDataRaw (self is a WorldEditor)

File "mceditlib\anvil\adapter.py", line 922, in readChunk (self is a AnvilWorldAdapter)

AnvilChunkFormatError: [Errno Error loading chunk: KeyError('Key Blocks not found.',)] None: <traceback object at 0x0000023980A221C8>"

Computer 64 bit
win 10
Python: 2.7.15
mc edit version: 2.0.0 beta-14

Kann mir BITTE jemand helfen?
LG MineMuse07

Computer, Technik, programmieren, Minecraft, Error, Python

Verbesserungsvorschläge für mein Python Skript: Polindrome finden?

Hey,

ich habe heute ein kleines Python Skript geschrieben, um Polindrome in einer Textdatei zu erkennen. Polindrome sind Wörter, die rückwärts geschrieben genau den gleichen Sinn ergeben wie vorwärts geschrieben.

#!/bin/python3
#Polindrome-Woerter in Textdatei erkennen
import string

#Funktion zum Erkennen von Polindromen
def check_polindrome(word):
    reverse = ''
    removable = ['\n', '\t', '\r']
    for c in removable: # Zeug entfernen
        word = word.replace(c, '')
    for c in string.punctuation: #Sonderzeichen entfernen
        word = word.replace(c, '')
    for c in string.whitespace: #Leerzeichen entfernen, da sonst falsche Ergebnisse entstehen
        word = word.replace(c, '')
    if word in string.punctuation or word in string.whitespace: #Leer- und Sonderzeichen abfangen
        return False
    if word.isdigit() == True: #Zahlen abfangen, da z.B. 121 rueckwaerts auch 121 ergibt
        return False
    for i in range(len(word)-1, 0-1, -1): #Wort rueckwaerts zusammen basteln
        reverse = reverse + word[i]
    if reverse.lower() == word.lower(): #Rueckwaerts-Wort mit vorwaerts-Wort vergleichen
        return True
    else:
        return False

#Den Benutzer eine Textdatei oeffnen lassen
file = input('Path to file: ')
polindrome = []

try:
    with open(file, 'r') as f:
        lines = f.readlines()
except FileNotFoundError:
    print('File not found!')
    exit(0)

#Einzelne Woerter im Text der Funktion check_polindrome uebergeben
for i in range(0, len(lines)):
    lines[i] = lines[i].split(' ')
    for word in lines[i]:
        if check_polindrome(word) == True:
            polindrome.append(word)
        else:
            continue

#Ergebnis anzeigen
print(len(polindrome), ' found!\n')
for i in range(len(polindrome)):
    print(polindrome[i].replace('\n', '')) #\n in Wort entfernen, da sonst zu viele Leerzeichen bei Output

Die Projektidee habe ich von: https://www.gutefrage.net/frage/python-projekt-ideen#answer-357880884

Wie man rückwärts über eine Zeichenkette rotiert, habe ich von: https://stackoverflow.com/questions/7961499/best-way-to-loop-over-a-python-string-backwards

  • Hat jemand Verbesserungsvorschläge für meinen Code?
  • Ein kleines Feedback bitte
Computer, programmieren, Informatik, Python

Meistgelesene Beiträge zum Thema Python