Берілген n натурал саны бойынша келесі қосындыны s = 1!+2!+3!+...+n!1!+2!+3!+...+n!
табу керек. Бұл есепте тек бір ғана циклді қолдануға болады. Mұнда math кітапханасын қолдануға да болмайды.
Мәліметтерді енгізу үшін ішкі "input" деп аталатын функцияны қолдануға болады:
Мысалы:
a = input("Қолданушыдан бір нәрсе енгізуді сұраңыз ") (python 3.*)
Тек сөз тіркесін (string) қайтарады
b = raw_input("Қолданушыдан бір нәрсе енгізуді сұраңыз ") (python 2.*)
Бұл да тек сөз тіркесін (string) қайтарады
b = input("Қолданушыдан бір нәрсе енгізуді сұраңыз ") (python 2.*)
Енгізілген мәліметтер типін қайтарады
Мәліметтерді енгізу
Пернелерден мәліметтер енгізу - input("Бірдеңе енгіз:")
Программа жұмысы тоқталады, сол сәтте бір мән енгізіп, Enter бассақ, жұмыс ары
қарай жалғасады.
Мысал:
name = input("Атың кім?")
print('Сәлем, ' + name)
jauap = input(" Python үйренгің келе ме? (Иә/Жоқ) ")
if jauap = "Иә" :
print(" онда дос боламыз, программа құрамыз...")
elif jauap == "Жоқ" :
print(" онда 'Қош бол!' үйіңе қайт...")
else :
print("Не деп отырсың? Тұр орныңнан...")
Атың кім? Бекен Сәлем, Бекен
Python үйренгің келе ме? (Иә/Жоқ) Иә
онда дос боламыз, программа құрамыз...
Атың кім? Секен
Сәлем, Секен
Python үйренгің келе ме? (Иә/Жоқ) Жоқ
онда 'Қош бол!' үйіңе қайт...
Атың кім? Төкен
Сәлем, Төкен
Python үйренгің келе ме? (Иә/Жоқ)
Білмедім
Не деп отырсың? Тұр орныңнан...
Кодқа комментарийлер қосу
Кодқа комментарий қосу программалаудың жақсы тәсілі
Комментарийлер сіздің кодыңызды басқалардың (бірігіп жұмыс істейтін мамандардың) түсінуін жеңілдетеді
Кодқа комментарийлер қосу үшін келесі тәсілдерді қолданыңыз:
# - осы таңбадан (шарп) басталатын комментарий жол соңында тұрады ''' сөйлемдер ''' – үш жалқы тырнақшамен басталып, үш жалқы
тырнақшамен аяқталатын күрделі комментарийлер, бұлар бірнеше жолдардан тұратын түсініктеме мәтіндер түрінде болады
Python-да сөз тіркестерін (тіркестерді) де салыстыруға болады. Мысалы:
name1 = 'Mary' name2 = 'Mark'
if name1 == name2:
print ('Аттар бірдей.') else:
print ('Аттар бірдей ЕМЕС.')
'Mary' мен 'Mark' бірдей емес, сондықтан else бөлігі 'Аттар бірдей ЕМЕС.' деген нәтиже береді.
Сөз тіркестері
Келесі программа құпиясөз (пароль - password) енгізуді сұрайды, сонан соң оның бұрыннан сақталған 'koseu' сөзімен бірдей екендігі анықталады.
print ('Бәрі дұрыс. ')
else:
print ('Құпиясөз дұрыс емес.')
Нәтижесі:
Құпиясөз енгізіңіз: koseu Бәрі дұрыс.
Сөз тіркестері
A = 90; B = 70; C = 60; D = 50
# Қолданушы балл енгізеді
ball = int(input('Балл мөлшерін енгізіңіз: ')) if ball >=A:
print('Әріптік баға - A') elif ball >=B:
print('Әріптік баға - B') elif ball >= C:
print('Әріптік баға - C')
elif ball >= D:
print('Әріптік баға - D')
else:
print('Әріптік баға - F')
Нәтижесі:
Балл мөлшерін енгізіңіз: 85 Әріптік баға - B