🔥یلدا با راکت با (( ۷۰ درصد )) تخفیف! یلدا طولانی است، اما این تخفیف نه.
مشاهده دورههاسلام پروژه چاپ عدد رو خواستم با پایتون تست کنم در دو حالت تست کردم حالتی که len تمامی اعداد بگیره و دومی هر کاراکتر اما موردی که هست اشتباه میزنه و خروجی شرط دوم اشتباه هست لطفا کمک کنید
الگورتیم پروژه :
ورودی
50943
خروجی درست
5: 55555
0:
9: 999999999
4: 4444
3: 333
lst = []
a = ':'
num = 0
inp = input('please enter number for start program : \n')
for i in range(0,int(inp)):
get_num = str(input())
y = list(map(lambda c2: c2, get_num))
count = len(get_num)
if count <= 99:
out = str(count) + a + str(count) * count
print(f'the result program is : {out}')
if count <= 99:
for i in y[0:]:
num+= 2
result = i + ':' + i * num + i
print(result)
else:
print('error runtime programs')
break
print('the count is ', num ,'i compalted')
'''
خروجی کد
64641
the result program is : 5:55555
6:666
4:44444
6:6666666
4:444444444
1:11111111111
سلام
اگر درست متوجه شدم باشم شما همچین چیزی میخواین:
strNumber = input("Lotfan Yek Addad Vared Konid: ")
print("The result program is: %s:" % len(strNumber), end='')
print(str(len(strNumber)) * int(len(strNumber)), end='')
print("\n")
for intCounter in strNumber:
print("%s: " % intCounter, end=' ')
print(intCounter * int(intCounter), end="\n")
خروجی :
Lotfan Yek Addad Vared Konid: 546897
The result program is: 6:666666
5: 55555
4: 4444
6: 666666
8: 88888888
9: 999999999
7: 7777777
فکر میکنم اشتباه خروجی کد شما اینکه شما به انداره طول عدد از 0 ، عدد رو چاپ نمیکنید، یعنی مثلا عدد هفت ، باید هفت بار چاپ بشه ، نه یازده بار!
اینم خروجی که با این کد گرفم، مشابه همونی که توی سایت کوئرا هستش
Lotfan Yek Addad Vared Konid: 50943
The result program is: 5:55555
5: 55555
0:
9: 999999999
4: 4444
3: 333
سلام ارسطو جان من خواستم یک برنامه بنویسم که بهش یکسری اعداد کاربر بده و به دو شکل این اعداد آنالیز کنه مورد اول طول کلی اعداد هست که بتونه تشخیص بده عدد چقدر طول داره و مورد دوم هر عدد تبدیل به کاراکترهای جدا کنه و با تکرار تعداد همون عدد نمایش بده !
لینک الگوریتم
3(تعداد ورودی کاربر)
546897
the result program is : 6:666666 (تعداد طول عدد دریافتی به همراه تکرار طول عدد )
#اینجا میخوام هر کاراکتر به همراه تکرار همون کاراکتر نوشته بشه مثلا 5:55555 باشه ولی اینجا اشتباه هست
5:555
4:44444
6:6666666
8:888888888
9:99999999999
7:7777777777777
یک موردی برنامه بالام اشتباه هست که متوجه نمیشم
سلام
اگر درست متوجه شدم باشم شما همچین چیزی میخواین:
strNumber = input("Lotfan Yek Addad Vared Konid: ")
print("The result program is: %s:" % len(strNumber), end='')
print(str(len(strNumber)) * int(len(strNumber)), end='')
print("\n")
for intCounter in strNumber:
print("%s: " % intCounter, end=' ')
print(intCounter * int(intCounter), end="\n")
خروجی :
Lotfan Yek Addad Vared Konid: 546897
The result program is: 6:666666
5: 55555
4: 4444
6: 666666
8: 88888888
9: 999999999
7: 7777777
فکر میکنم اشتباه خروجی کد شما اینکه شما به انداره طول عدد از 0 ، عدد رو چاپ نمیکنید، یعنی مثلا عدد هفت ، باید هفت بار چاپ بشه ، نه یازده بار!
اینم خروجی که با این کد گرفم، مشابه همونی که توی سایت کوئرا هستش
Lotfan Yek Addad Vared Konid: 50943
The result program is: 5:55555
5: 55555
0:
9: 999999999
4: 4444
3: 333
اگه بخواي من ميتونم كد به زبان c رو بهت بدم ولی پايتون رو شرمندتم ندارم
#include <iostream>
using namespace std;
int main()
{
string number;
cin >> number;
int i = 0;
for (int i = 0; i < number.size(); i++) {
int x = number[i] - '0';
cout << x << ": ";
for (int j = 0; j < x; j++) {
cout << x;
}
cout << endl;
}
return 0;
}
اگه منظورتون این سواله که پاسخش ساده ست
https://quera.org/problemset/9774/
for i in input() : print(i + ': ' + i*int(i))
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟