ответвлено от main/python-labs
Tema8/report.md
Этот коммит содержится в:
@@ -1,6 +1,8 @@
|
|||||||
#Модуль Mod0
|
#Модуль Mod0
|
||||||
import Mod1
|
import Mod1
|
||||||
print('perm1=',Mod1.perm1)
|
print('perm1=',Mod1.perm1)
|
||||||
|
Mod1.perm1 = str(int(Mod1.perm1)*3)
|
||||||
|
print('Увеличение perm1 в 3 раза:', Mod1.perm1)
|
||||||
from Mod2 import alpha as al
|
from Mod2 import alpha as al
|
||||||
tt=al()
|
tt=al()
|
||||||
print('tt=',tt)
|
print('tt=',tt)
|
||||||
|
|||||||
@@ -373,41 +373,25 @@ NameError: name 't' is not defined. Did you mean: 'tt'?
|
|||||||
#Модуль Mod0
|
#Модуль Mod0
|
||||||
import Mod1
|
import Mod1
|
||||||
print('perm1=',Mod1.perm1)
|
print('perm1=',Mod1.perm1)
|
||||||
|
Mod1.perm1 = str(int(Mod1.perm1)*3)
|
||||||
|
print('Увеличение perm1 в 3 раза:', Mod1.perm1)
|
||||||
from Mod2 import alpha as al
|
from Mod2 import alpha as al
|
||||||
tt=al()
|
tt=al()
|
||||||
print('tt=',tt)
|
print('tt=',tt)
|
||||||
from Mod2 import beta
|
from Mod2 import beta
|
||||||
qq=beta(float(tt))
|
qq=beta(float(tt))
|
||||||
print('qq=',qq)
|
print('qq=',qq)
|
||||||
perm1 = Mod1.perm1*3
|
|
||||||
print("perm1*3= ", perm1)
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Тестирование программы:
|
Тестирование программы:
|
||||||
```py
|
```py
|
||||||
>>> import Mod0
|
>>> import Mod0
|
||||||
perm1= 5
|
perm1= 30
|
||||||
|
Увеличение perm1 в 3 раза: 90
|
||||||
****ALPHA****
|
****ALPHA****
|
||||||
Значение t=10
|
Значение t=10
|
||||||
tt= 10
|
tt= 10
|
||||||
qq= 44031505860631.98
|
qq= 44031505860631.98
|
||||||
perm1*3= 555
|
|
||||||
|
|
||||||
```
|
|
||||||
Так как perm1 является строкой, то поэтому у нас вышло такое значение. Чтобы исправить это, нужно преобразовать тип perm1 следующим образом:
|
|
||||||
```py
|
|
||||||
print('perm1*3=' , int(mod1.perm1) * 3)
|
|
||||||
```
|
|
||||||
|
|
||||||
Тогда в выводе будет умножение целых чисел:
|
|
||||||
```py
|
|
||||||
>>> import Mod0
|
|
||||||
perm1= 5
|
|
||||||
****ALPHA****
|
|
||||||
Значение t=10
|
|
||||||
tt= 10
|
|
||||||
qq= 44031505860631.98
|
|
||||||
perm1*3= 15
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@@ -419,15 +403,16 @@ perm1= 5
|
|||||||
Значение t=10
|
Значение t=10
|
||||||
tt= 10
|
tt= 10
|
||||||
qq= 44031505860631.98
|
qq= 44031505860631.98
|
||||||
>>> Mod0.Mod1.perm1 * 2
|
>>> Mod0.Mod1.perm1=str(int(Mod0.Mod1.perm1)*2)
|
||||||
'55'
|
>>> Mod0.Mod1.perm1
|
||||||
>>> Mod0.tt * 2
|
'10'
|
||||||
'1010'
|
>>> Mod0.tt=str(int(Mod0.tt)*2)
|
||||||
>>> Mod0.qq * 2
|
>>> Mod0.tt
|
||||||
|
'20'
|
||||||
|
>>> Mod0.qq=Mod0.qq*2
|
||||||
|
>>> Mod0.qq
|
||||||
88063011721263.95
|
88063011721263.95
|
||||||
```
|
```
|
||||||
|
|
||||||
Так как perm1 и tt имеют тип данных str, то мы получили такой результат, в отличии от переменной qq.
|
|
||||||
|
|
||||||
|
|
||||||
# 4. Завершение сеанса работы с IDLE
|
# 4. Завершение сеанса работы с IDLE
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user