2016-07-01 36 views
1

Sehe nicht, was ich hier falsch mache.Problem mit Python new_word Problem

in einer neuen Zeile, nachdem, wo Sie die erste Variable erstellt:

eine neue Variable namens new_word erstellen und es gleich der Verkettung des Wortes gesetzt, zuerst, und pyg.

Setzen Sie new_word gleich der Scheibe vom 1. Index bis zum Ende von new_word. Verwenden Sie hierzu [1:len(new_word)]. Hier

pyg = 'ay' 

original = raw_input('Enter a word:') 

if len(original) > 0 and original.isalpha(): 
    print original 
else: 
    print 'empty' 

word = original.lower() 
first = word[0] 

new_word = word + first + pyg 

newer_word = [0:len(new_word)] 
+0

Nun, das tun, was ihnen gesagt, was Sie tun 'new_word [1: len (new_word)]' – Bahrom

+0

„Verwenden' [1: len (new_word)] "Um das zu tun." Sie haben '[0: len (new_word)]' 'verwendet, was kein Slice ist, noch ist es das, was Sie verwenden sollten. –

+0

Verwenden Sie 'new_word = new_word [1:]', was tatsächlich dasselbe wie das Abstreifen des ersten Elements ist. – Kylar

Antwort

0

ist die Lösung:

pyg = 'ay' 

original = raw_input('Enter a word:') 

if len(original) > 0 and original.isalpha(): 
    print original 
else: 
    print 'empty' 

word = original.lower() 
first = word[0] 

new_word = word + first + pyg 

newer_word = new_word[1:len(new_word)]  """ u were forgetting to which word it should slice and as mentioned u should slice from 1st index not 0 index """ 

print newer_word