انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: AAAAAAAAAAAAAAAAAAAA در 21 دی 1393، 09:03 بظ
-
من (به نظر خودم) هیچ غلط املایی یا استفاده نابجا از کلمات کلیدی نداشتم ولی .......
def main()
username = input("what is your name?")
print "hello dear" + username + ", my new friend"
main()خروجی:
user@user-:~$ python /home/user/python_works/hello_my_friend.py
File "/home/user/python_works/hello_my_friend.py", line 1
def main()
^
SyntaxError: invalid syntax
توضیح:داشتم یه اموزش میخوندم بعد این کد
'''User input supplies function parameter'''
def happyBirthday(person):
print("Happy Birthday to you!")
print("Happy Birthday to you!")
print("Happy Birthday, dear " + person + ".")
print("Happy Birthday to you!")
def main():
userName = input("Enter the Birthday person's name: ")
happyBirthday(userName)
main()
رو توش دیدم مشتاق شدم ببینم این input چیه که سرم به سنگ خورد! (هعی , تا حالا فقط hello world برام جواب داده :( )
-
def main():
-
آهان! ممنون
چند تا ارور دیگه هم داد که بعدش من متوجه شدم space تو پایتون خیلی چیز مهمیه!
و شد این :
def main():
h = "hello,"
n = " .my new friend!"
userName = raw_input("what is your name? : ")
print h + userName + n
main()
-
چه اصراریه از تابع main استفاده کنی؟
#! /usr/bin/env python2
h = "Hello "
n = ", my new friend!"
userName = raw_input("what is your name? : ")
print h + userName + n
-
همینجوری گفتم یک استفاده ای هم از تابع کرده باشم ور رفتن با تابع رو یاد بگیرم ;D
-----------------------------------------------------------------------
حالا این دیگه چیه ؟؟
SyntaxError: Non-ASCII character '\xe2' in file /home/user/python_works/calculator.py on line 4, but no encoding declared
من رفتم تو یک جدول کاراکتر هایی که با این xe2 مشخص میشن رو دیدم ولی هیچکدوم تو این line4 نبودن
print " for Exponentiation, you should enter E,e,Exp,exp,Exponentiation,exponentiation "در واقع من هیچ کاراکتر غیر عادی ای در این عبارت نمی بینم
راهکارهای تو اینترنت هم خروجی های عجیب غریب میدادن که برنامه رو از ریخت و قیافه مینداخت
حالا چاره چیست؟
-
پیداش کردم!
# -*- coding: utf-8 -*-
در اول برنامه باید بگذاریم