Ώρα για κώδικα

Ξεκίνησε από taxata, 16 Οκτ 2017, 12:13:05 ΜΜ

« προηγούμενο - επόμενο »

taxata

Εάν έχετε λίγο πιο "προχωρημένους" μαθητές στην Γ' Τάξη ως πρόταση για την ώρα του κώδικα και όχι μόνο:
μία διασκεδαστική ??? δραστηριότητα με Python προσαρμοσμένη στο πλαισιο της εξεταστέας ύλης
http://blogs.sch.gr/chatzipap/2017/10/16/brain_massage/
αλλά ΟΧΙ βέβαια για διαγώνισμα ή εξετάσεις  :D
Κάτω δεξιά αχνοφαίνεται για ευνόητους λόγους και σύνδεσμος με ενδεικτική λύση

Τάσος_Χατζηπαπαδόπουλος
Κύριε δεν έχω internet
http://users.sch.gr/chatzipap/

TetsuyaGR

Καλησπέρα! Είμαι απόφοιτος ΕΠΑΛ και τώρα θα ξαναδώσω πανελλήνιες μήπως περάσω σε μια καλύτερη σχολή και βρήκα αυτήν την άσκηση αρκετά ενδιαφέρον για να δουλέψει λίγο το μυαλό  ;D ο κώδικας είναι αρκετά spaghetti δυστυχώς γιατί δεν έκατσα να του δώσω πολύ αφοσίωση αλλά πιστεύω την κάνει την δουλειά του.

# -*- coding:cp1253 -*-

import random

def suffleWords(word):
    if word <= 3:
        return word
    chars=[]
    for char in word:
        chars.append(char)
    newtext=""
    newtext+=chars[0]
    for i in range(len(chars)-2):
        randomchar=random.randint(1,len(chars)-2)
        newtext+=chars[randomchar]
        chars.pop(randomchar)
    newtext+=chars[-1]
    return newtext

def splitTextinWords(text):
    words = []
    current_word = ""
    for char in text:
        if char in " .,":
            if current_word != "":
                words.append(current_word)
            current_word = ""
        else:
            current_word += char
    return words

textfun=raw_input("? ")
textfun=splitTextinWords(textfun)
newtext=""
for word in textfun:
    newtext+=suffleWords(word)+" "
print newtext