انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: masoudrko در 18 آذر 1393، 08:18 ب‌ظ

عنوان: مشکل با پایتون در آرچ لینوکس
ارسال شده توسط: masoudrko در 18 آذر 1393، 08:18 ب‌ظ
سلام
من توی ساست http://www.codecademy.com عضو شدم و دارم دوره پایتون را کار میکنم
این کد را توی سایت نوشتم خیلی عالی کار میکنه ولی توی سیستم خودم ارور میده
pyg = 'ay'
original = raw_input('Enter a word:')
if len(original) > 0 and original.isalpha():
    word = original.lower()
    first = word [0]
    new_word = word + first + pyg
    new_word = new_word [ 1 : len(new_word) ]
    print new_word
else:
    print 'empty' 

توی سیستم خودم این ارور را میده
python U.py
  File "U.py", line 8
    print new_word
                 ^
SyntaxError: Missing parentheses in call to 'print'

عنوان: پاسخ : مشکل با پایتون در آرچ لینوکس
ارسال شده توسط: احسان☺ در 18 آذر 1393، 08:38 ب‌ظ
سلام
کدی که نوشتید پایتون ۲ هست.
شما اون رو با پایتون ۳ اجرا کردید.
عنوان: پاسخ : مشکل با پایتون در آرچ لینوکس
ارسال شده توسط: The Dude در 18 آذر 1393، 08:41 ب‌ظ
ببخشید که خارج از تخصص حرف میزنم. گفتم یاد قدیما کنم.
اون کد به این صورت در میاد:
pyg = 'ay'
original = input('Enter a word: ')
if len(original) > 0 and original.isalpha():
word = original.lower()
first = word [0]
new_word = word + first + pyg
new_word = new_word [ 1 : len(new_word) ]
print (new_word)
else:
print ('empty')

عنوان: پاسخ : مشکل با پایتون در آرچ لینوکس
ارسال شده توسط: دانیال بهزادی در 18 آذر 1393، 09:53 ب‌ظ
این خط رو به ابتدای کدت اضافه کن:
#! /usr/bin/env python2
عنوان: پاسخ : مشکل با پایتون در آرچ لینوکس
ارسال شده توسط: masoudrko در 19 آذر 1393، 10:23 ق‌ظ
ببخشید که خارج از تخصص حرف میزنم. گفتم یاد قدیما کنم.
اون کد به این صورت در میاد:
pyg = 'ay'
original = input('Enter a word: ')
if len(original) > 0 and original.isalpha():
word = original.lower()
first = word [0]
new_word = word + first + pyg
new_word = new_word [ 1 : len(new_word) ]
print (new_word)
else:
print ('empty')

میشه بگید جریان چیه ؟؟؟ حل شد مشکلم 
عنوان: پاسخ : مشکل با پایتون در آرچ لینوکس
ارسال شده توسط: The Dude در 19 آذر 1393، 02:18 ب‌ظ
من کلا اصطلاحاتشو یادم رفته. برای دستور پرینت پرانتز میخواست. فانکشن raw_input هم تبدیل شده به input. همونطور که دوستان اشاره کردن کدهای اول مال پایتون ۲ هست. برای پایتون ۳ باید یه کوچولو دستکاریش کنید.