ورود

View Full Version : یه سوال ابتدایی در پیتون



amiray1
سه شنبه 24 اسفند 1389, 15:09 عصر
سلام من تازه با پیتون کار می کنم و ابتدا سراغ پیتون 2.7 رفتم ولی بعد گفتم برم سراغ 3.2 حالا یه سوال داشتم
و اون هم این که من در پیتون 2.7 می نوشتم

i1=input()
i2=input()
i3=i1+i2
print (i3)
و یعد از اجرا به i1 می دادم 5 و به i2 میدادم مثلا 2 توخروجی به من 7 می داد
ولی تو پیتون 3.2 توخروجی به من 52 می ده یعنی هر دو عدد رو رشته می گیره حالا چکار کنم که خروجی من
7 باشه یعنی متغیر هامو عدد بگیره
با تشکر

code_baz
سه شنبه 24 اسفند 1389, 20:34 عصر
می تونی از تابع int() استفاده کنی
مثلا:
i='12'
int(i)=12

amiray1
سه شنبه 24 اسفند 1389, 22:51 عصر
خیلی ممنون از پاسختون ولی بازم فرقی نکرد هنوزم عدد رشته می گیره میشه یکی یه برنامه جمع ساده بزاره(برای پیتون3.2)


import pygame
l2=input()
pi1=10
pi2=(480/pi1)
screen = pygame.display.set_mode((640,l2))
event = pygame.event.poll()
screen.fill((0,0,255))
pygame.draw.line(screen,(255,0,0),(0,480),(pi2,0))
pygame.display.flip()

یکی هم این که من یه برنامه نوشتم که یه خط رسم می کنه و وقتی شیب اونو (متغیر l1) تو متن برنامه می دم (l2=5 ) برنامه اجرا میشه و خط هم رسم میشه ولی وقتی مثل برنامه بالا عمل می کنم خطا می ده میشه یه نگاه بهش بندازین و بکین باید چکار کنم

یه سوال دیکه از کجا می تونم ماژول pygame ر و واسه پیتون 2.7 پیدا کنم
خیلی عذر می خوام که این سوالات ساده رو مطرح می کنم

باتشکر از اساتید گرامی

MSK
جمعه 27 اسفند 1389, 20:08 عصر
http://www.pygame.org/download.shtml
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame (http://www.lfd.uci.edu/%7Egohlke/pythonlibs/#pygame)



l2=input() -> l2=int(input()) یا
l2=input() -> l2=float(input())