Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Βοήθεια με ασκήσεις python (Απλες 1ου Ετους)

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 5 Μήνες πριν #2520

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Βάλε τον κώδικα σε code tags για να είναι ευανάγνωστος. Με μια πρώτη ματιά, δεν φαίνεται να κάνει κάτι.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2529

  • aerialist
  • Το Άβαταρ του/της aerialist
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 6
def isPrime(number):
    for i in range(2,number):
        if (number % i) == 0:
            return False
    return True
 
def average():
    total = 0
    n = int(input("how many numbers : "))
    for i in range(n):
        number = int(input("give number : "))
        total += number
    return total/float(n)
 
def switch(lista):
    listb = []
    for i in range(len(lista)-1,-1,-1):
        listb.append(lista[i])
    return listb
 
def list_tuple(lista,n):
    count = 0
    temp_list = []
    output_list = []
    for i in lista:
        count +=1
        temp_list.append(i)
        if count % n == 0:
            output_list.append(tuple(temp_list))
            temp_list = []
 
 
    if temp_list:
        output_list.append(tuple(temp_list))
 
    return output_list
 
 
x = [1,2,3,4,5,8,9,0,4,43,2]
print(list_tuple(x,2))


kati tetoio na fantastw einai h 5 .. mas exoune valei tis idies =P \
T.E.I. Krhths 1o examhno Sygxrona themata sthn plhroforikh ...
Mini-project 5
x_x nightmare never ends x_x
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2531

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
@aerialist

Καλή η λύση σου, αλλά όπως γράφω παραπάνω, το ζητούμενο δεν είναι να δώσουμε λύση στο πιάτο, αλλά να βοηθήσουμε και να επεξηγήσουμε, ώστε αυτός που έχει πρόβλημα να μπει στο πνεύμα της γλώσσας - προγραμματισμού. ;)
Γράφω σε Python 3
Τελευταία διόρθωση: 9 Χρόνια 4 Μήνες πριν από kamar. Αιτία: Προσθήκη αποδέκτη
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2532

  • strack147
  • Το Άβαταρ του/της strack147
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 36
  • Ληφθείσες Ευχαριστίες 1
Κάτι τέτοιο ειναι .. :Ρ Τις έλυσα εδώ και καιρό με λίγο ψάξιμο στο ίντερνετ και με λίγη βοήθεια σε σχέση με τους κώδικες μου ευχαριστώ πάντως ! όπως είπε και ο καμαρ η έτοιμες λύσεις δεν έχουν νόημα .. !!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2536

  • strack147
  • Το Άβαταρ του/της strack147
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 36
  • Ληφθείσες Ευχαριστίες 1
καμαρ μπορεις να μου στειλεις ενα εμαιλ για να σου στειλω μια απορια μου ?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2539

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Αν υπάρχει απορία δημοσίευσέ την. ;)
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2541

  • strack147
  • Το Άβαταρ του/της strack147
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 36
  • Ληφθείσες Ευχαριστίες 1
a)Υλοποιήστε μια συνάρτηση Point που δέχεται δύο συντεταγμένες (ακεραίους) σαν ορίσματα κατά τη δημιουργία της. Η κλάση πρέπει να υλοποιεί μια
μέθοδο move(dx, dy) μέθοδο που θα δέχεται δύο ορίσματα και θα τα προσθέτει στις συντεταγμένες.

B)Στην ίδια βιβλιοθήκη, υλοποιείστε μια κλάση Rectangle που θα δέχεται δύο συντεταγμένες x και y σαν ορίσματα. Αποθηκεύστε τις συντεταγμένες, σαν δύο Points (πάνω αριστερά και κάτω δεξιά γωνία). Υλοποιήστε τις μεθόδους height() και width() και μια μέθοδο area(), που θα επιστρέφει την επιφάνεια του τετραγώνου, και μια μέθοδο move( dx, dy) που θα μετακινεί το τετράγωνο στους x και y άξονες.

Αυτη πως την βλεπεις ?

class Point(object):
def __init__(self, x, y):
self.x, self.y = x, y

def move(self, dx, dy):
self.x += dx
self.y += dy


class Rectangle(object):
def __init__(self, upper_left, lower_right):
self.upper_left, self.lower_right = upper_left, lower_right

@property
def height(self):
return abs(self.upper_left.y - self.lower_right.y)


@property
def width(self):
return abs(self.upper_left.x - self.lower_right.x)

@property
def area(self):
return self.height * self.width

def move(self, dx, dy):
self.upper_left.move(dx, dy)
self.lower_right.move(dx, dy)


if __name__ == '__main__':
rect = Rectangle(Point(120, 120), Point(20, 20))
print(rect.width)
print(rect.height)
print(rect.area)

rect.move(10,10)

print(rect.upper_left.x)
print(rect.lower_right.x)
print(rect.area)

Πως την βλεπεις αυτη ?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2542

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
class Point(object):
    def __init__(self, x, y):
        self.x, self.y = x, y
 
    def move(self, dx, dy):
        self.x += dx
        self.y += dy
 
 
class Rectangle(object):
    def __init__(self, upper_left, lower_right):
        self.upper_left, self.lower_right = upper_left, lower_right
 
    @property
    def height(self):
        return abs(self.upper_left.y - self.lower_right.y)
 
 
    @property
    def width(self):
        return abs(self.upper_left.x - self.lower_right.x)
 
    @property
    def area(self):
        return self.height * self.width
 
    def move(self, dx, dy):
        self.upper_left.move(dx, dy)
        self.lower_right.move(dx, dy)
 
 
if __name__ == '__main__':
    rect = Rectangle(Point(120, 120), Point(20, 20))
    print(rect.width)
    print(rect.height)
    print(rect.area)
    rect.move(10,10)
    print(rect.upper_left.x)
    print(rect.lower_right.x)
    print(rect.area)

Χωρίς να το μελετήσω, βλέπω ότι λειτουργεί. Λεπτομέρειες αύριο.
Καλά θα ήταν τον κώδικα να τον βάζεις μορφοποιημένο, σε code tags.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2543

  • aerialist
  • Το Άβαταρ του/της aerialist
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 6
για να γραψεις κωδικα σε quote χρησιμοποιησε " [.code.] (κανε copy paste τον κωδικα εδω) [./code.]" χωρις τις τελιες ομως =Ρ αν πας να το γραψεις κανονικα νομιζει οτι γραφεις κωδικα ο_Ο
x_x nightmare never ends x_x
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2544

  • strack147
  • Το Άβαταρ του/της strack147
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 36
  • Ληφθείσες Ευχαριστίες 1
def crypto(word):
    key = {'a':'n', 'b':'o', 'c':'p', 'd':'q', 'e':'r', 'f':'s', 'g':'t', 'h':'u',
       'i':'v', 'j':'w', 'k':'x', 'l':'y', 'm':'z', 'n':'a', 'o':'b', 'p':'c',
       'q':'d', 'r':'e', 's':'f', 't':'g', 'u':'h', 'v':'i', 'w':'j', 'x':'k',
       'y':'l', 'z':'m', 'A':'N', 'B':'O', 'C':'P', 'D':'Q', 'E':'R', 'F':'S',
       'G':'T', 'H':'U', 'I':'V', 'J':'W', 'K':'X', 'L':'Y', 'M':'Z', 'N':'A',
       'O':'B', 'P':'C', 'Q':'D', 'R':'E', 'S':'F', 'T':'G', 'U':'H', 'V':'I',
       'W':'J', 'X':'K', 'Y':'L', 'Z':'M'}
    encrypted = []
    for i in word:
        encrypted.append(key[i])
    return encrypted
 
 
word='pvcure'
leksi=crypto(word)
for i in range(len(leksi)):
    print (leksi[i],end="")
 
#-----------------------------------------------------------------------------------
 
def decrypto(leksi):
    key = {'a':'n', 'b':'o', 'c':'p', 'd':'q', 'e':'r', 'f':'s', 'g':'t', 'h':'u',
       'i':'v', 'j':'w', 'k':'x', 'l':'y', 'm':'z', 'n':'a', 'o':'b', 'p':'c',
       'q':'d', 'r':'e', 's':'f', 't':'g', 'u':'h', 'v':'i', 'w':'j', 'x':'k',
       'y':'l', 'z':'m', 'A':'N', 'B':'O', 'C':'P', 'D':'Q', 'E':'R', 'F':'S',
       'G':'T', 'H':'U', 'I':'V', 'J':'W', 'K':'X', 'L':'Y', 'M':'Z', 'N':'A',
       'O':'B', 'P':'C', 'Q':'D', 'R':'E', 'S':'F', 'T':'G', 'U':'H', 'V':'I',
       'W':'J', 'X':'K', 'Y':'L', 'Z':'M'}
    decrypted = []
    for key in key.values() :
        i=0
        if key==leksi[i]:
            decrypted.append(key[i])
    return decrypted
 
leksi2=decrypto(leksi)
for i in range(len(leksi2)):
    print (leksi2[i],end="")

Caesar κρυπτογραφιση αποκριπτογραφιση πως το συνεχιζω ? στην κρυπτογραφιση ειμαι οκ .. μπορω να διαβαζω την λεξη και να την κρυπτογραφω ?
Τελευταία διόρθωση: 9 Χρόνια 4 Μήνες πριν από strack147.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2547

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Η πρότασή μου για την decrypto και οι βελτιώσεις για την crypto:

def crypto(word):
    key = {'a':'n', 'b':'o', 'c':'p', 'd':'q', 'e':'r', 'f':'s', 'g':'t', 'h':'u',
       'i':'v', 'j':'w', 'k':'x', 'l':'y', 'm':'z', 'n':'a', 'o':'b', 'p':'c',
       'q':'d', 'r':'e', 's':'f', 't':'g', 'u':'h', 'v':'i', 'w':'j', 'x':'k',
       'y':'l', 'z':'m', 'A':'N', 'B':'O', 'C':'P', 'D':'Q', 'E':'R', 'F':'S',
       'G':'T', 'H':'U', 'I':'V', 'J':'W', 'K':'X', 'L':'Y', 'M':'Z', 'N':'A',
       'O':'B', 'P':'C', 'Q':'D', 'R':'E', 'S':'F', 'T':'G', 'U':'H', 'V':'I',
       'W':'J', 'X':'K', 'Y':'L', 'Z':'M'}
    #encrypted = []
    encrypted = ''
    for i in word:
        #encrypted.append(key[i])
        encrypted = encrypted + key[i]
 
    return encrypted
 
 
word='animal'
leksi=crypto(word)
##for i in range(len(leksi)):
##    print (leksi[i],end="")
print(leksi) 
#-----------------------------------------------------------------------------------
 
def decrypto(leksi):
    key = {'a':'n', 'b':'o', 'c':'p', 'd':'q', 'e':'r', 'f':'s', 'g':'t', 'h':'u',
       'i':'v', 'j':'w', 'k':'x', 'l':'y', 'm':'z', 'n':'a', 'o':'b', 'p':'c',
       'q':'d', 'r':'e', 's':'f', 't':'g', 'u':'h', 'v':'i', 'w':'j', 'x':'k',
       'y':'l', 'z':'m', 'A':'N', 'B':'O', 'C':'P', 'D':'Q', 'E':'R', 'F':'S',
       'G':'T', 'H':'U', 'I':'V', 'J':'W', 'K':'X', 'L':'Y', 'M':'Z', 'N':'A',
       'O':'B', 'P':'C', 'Q':'D', 'R':'E', 'S':'F', 'T':'G', 'U':'H', 'V':'I',
       'W':'J', 'X':'K', 'Y':'L', 'Z':'M'}
    decrypted = []
    #for key in key.values() :
        #i=0
        #if key==leksi[i]:
        #    decrypted.append(key[i])
    for gramma in leksi:
        for k, v in key.items(): # k = key, v = value
            if v == gramma:
                decrypted.append(k)
    return decrypted
 
leksi2=decrypto(leksi)
for i in range(len(leksi2)):
    print (leksi2[i],end="")

Επίσης το dictionary key, μπορείς να το έχεις μόνο μια φορά, έξω από τις συναρτήσεις στην αρχή του script.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2550

  • strack147
  • Το Άβαταρ του/της strack147
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 36
  • Ληφθείσες Ευχαριστίες 1
Γινετε να βαζουμε την λεξη μεσω input ?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2551

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
strack147 έγραψε:
Γινετε να βαζουμε την λεξη μεσω input ?

Βεβαίως:

word = input('Δώστε λέξη για κρυπτογράφηση: ')
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2552

  • strack147
  • Το Άβαταρ του/της strack147
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 36
  • Ληφθείσες Ευχαριστίες 1
Οταν το εκανα με τον δικο μου κωδικα μου εβγαζε ερρορ -.- .. μην νομιζεις οτι δεν ξερω ουτε το input χαχα
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Βοήθεια με ασκήσεις python (Απλες 1ου Ετους) 9 Χρόνια 4 Μήνες πριν #2553

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Κάποτε και εγώ ήμουν αρχάριος. ;)
Με τον καιρό θα δεις ότι θα μπορείς εύκολα να εντοπίζεις που βρίσκονται τα λάθη σου και το γράψιμο κώδικα θα είναι παιχνιδάκι.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.435 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου