انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: 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 -*-
در اول برنامه باید بگذاریم