انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: 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'
-
سلام
کدی که نوشتید پایتون ۲ هست.
شما اون رو با پایتون ۳ اجرا کردید.
-
ببخشید که خارج از تخصص حرف میزنم. گفتم یاد قدیما کنم.
اون کد به این صورت در میاد:
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')
-
این خط رو به ابتدای کدت اضافه کن:
#! /usr/bin/env python2
-
ببخشید که خارج از تخصص حرف میزنم. گفتم یاد قدیما کنم.
اون کد به این صورت در میاد:
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')
میشه بگید جریان چیه ؟؟؟ حل شد مشکلم
-
من کلا اصطلاحاتشو یادم رفته. برای دستور پرینت پرانتز میخواست. فانکشن raw_input هم تبدیل شده به input. همونطور که دوستان اشاره کردن کدهای اول مال پایتون ۲ هست. برای پایتون ۳ باید یه کوچولو دستکاریش کنید.