আমি python এ

>>> a = int(input() * int(input()))
    10
    10
>>> a
    10101010101010101010

এটা দেওয়ার পর output আসে 10101010101010101010

কেন এই output বুঝতে পারছি না?

asked 04 Sep, 17:33

DDnath's gravatar image

DDnath
1935

edited 05 Sep, 05:56

Tamim%20Shahriar%20Subeen's gravatar image

Tamim Shahriar Subeen ♦♦
5.8k1026


আপনি যেটা করতেছেন সেটা হল আপনি string ও int গুন করতেছেন । নিচে কিছু উদাহরণ দেয় তাহলেই বিষয়টা পরিষ্কার হয়ে যাবে ।

>>> str = 'a'
>>> n = 10
>>> str * n
'aaaaaaaaaa'
>>> 
>>> '10' * 10
'10101010101010101010'
>>> 
>>> '5' * 3
'555'
>>> 
>>> a = input()
10
>>> type(a)
<class 'str'="">
>>> b = int(input())
10
>>> type(b)
<class 'int'="">
>>> output = int(a * b)
>>> output
10101010101010101010
>>>

ধন্যবাদ :)

permanent link

answered 04 Sep, 18:56

menon's gravatar image

menon
3.9k222

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×67
×34

question asked: 04 Sep, 17:33

question was seen: 158 times

last updated: 05 Sep, 05:56