הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 26-03-09, 13:01   # 1
Slash
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 522

Slash לא מחובר  

python האות הבאה באלפאבית

אני לומד עכשיו PYTHON ואני שובר את הראש ,
אני כתבתי פונקציה שהמטרה שלה לקבל סטרינג מהמשתמש עם מספר אותיות שרווח מפריד בינהם ואז להחזיר סטרינג שבמקום האותיות שהמשתמש הכניס יחזיר את האותיות הבאות באלפבית .

קוד:
def stringPlusOne(stri):
    s = list(stri)
    s = s[:len(s):2]
    for i in range(len(s)):
        s[i]+=1
    return s
st = raw_input("insert chars:")
print stringPlusOne(st)
raw_input("exit")
השאלה שלי איך אני משיג את האו הבאה באלפבית ? חשבתי על לעשות ליסט של כל האותיות אבל זה פשוט נראה לי טיפשי גם לעשות טבלת translate נראה לי טיפשי .

יש אפשרות כמו בשפות אחרות פשוט לעשות ++ ? כי זה לא עובד .

תודה .
__________________
Aziza Web Magazine

Always account for variable change
  Reply With Quote
ישן 26-03-09, 13:37   # 2
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

אין ++ לאותיות בPY. מה שאתה כן יכול לעשות ליצור מערך של כל האותיות אז להשתמש ב++ על המערך והוא יעבור לאלמנט הבא במערך בכל פעם. זו הדרך הנכונה לעשות את זה כנראה.
  Reply With Quote
ישן 26-03-09, 14:20   # 3
Slash
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 522

Slash לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
אין ++ לאותיות בPY. מה שאתה כן יכול לעשות ליצור מערך של כל האותיות אז להשתמש ב++ על המערך והוא יעבור לאלמנט הבא במערך בכל פעם. זו הדרך הנכונה לעשות את זה כנראה.
כן חשבתי על זה , אבל זה לא נראה לי הגיוני , איך בשפה אין דבר כזה בסיסי !
__________________
Aziza Web Magazine

Always account for variable change
  Reply With Quote
ישן 26-03-09, 15:05   # 4
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

בPHP אתה גם לא יכול לתת למשתנה ערך שהוא סטרינג של אות, להגדיר למשתנה ++ ולצפות שזה יעלה באחד. זה סטרינג הרי הוא לא יודע מה בא אחריו.
  Reply With Quote
ישן 26-03-09, 16:17   # 5
Megnum
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: May 2007
מיקום: אשד
הודעות: 1,308

Megnum לא מחובר  

מה הבעיה לעשות את זה בקוד האסקי? למשל בPHP אפשרי מקווה שגם בפייתון למשל קוד האסקי של a =97 b=98 וכן הלאה.

Last edited by Megnum; 26-03-09 at 16:20..
  Reply With Quote
ישן 26-03-09, 16:23   # 6
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 35
הודעות: 4,417

mlnn לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
בPHP אתה גם לא יכול לתת למשתנה ערך שהוא סטרינג של אות, להגדיר למשתנה ++ ולצפות שזה יעלה באחד. זה סטרינג הרי הוא לא יודע מה בא אחריו.
תתפלא זה דווקא כן יעבוד בphp.

ונראה שאמרו את כל האפשוריות שיש לך...
__________________
.

בחורות ערומות
  Reply With Quote
ישן 26-03-09, 16:35   # 7
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

ציטוט:
תתפלא זה דווקא כן יעבוד בphp.
דוגמא? מעולם לא שמעתי על זה.
  Reply With Quote
ישן 26-03-09, 16:44   # 8
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 35
הודעות: 4,417

mlnn לא מחובר  

PHP קוד:
<?php
$text
="hello";
$ot=$text[0];
$ot++;
echo 
$ot;
?>
__________________
.

בחורות ערומות
  Reply With Quote
ישן 26-03-09, 18:12   # 9
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

זה ברור כי, כי אתה מפצל אותו למערך שבסופו של דבר תעשה את מה שאמרתי כבר למעלה. אבל הוא התכוון למשהו כזה:

PHP קוד:
$first_letter "A";
$first_letter++;
echo 
$first_letter// OP would like this to output B , 
  Reply With Quote
ישן 26-03-09, 18:23   # 10
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 35
הודעות: 4,417

mlnn לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
זה ברור כי, כי אתה מפצל אותו למערך שבסופו של דבר תעשה את מה שאמרתי כבר למעלה. אבל הוא התכוון למשהו כזה:

PHP קוד:
$first_letter "A";
$first_letter++;
echo 
$first_letter// OP would like this to output B , 
גם הקוד שלך פועל
__________________
.

בחורות ערומות
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 00:58.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ