ฉันยังใหม่กับโครงการ ฉันกำลังพยายามเขียนโปรแกรมที่กำหนดการคูณ (จำนวนเต็ม) เป็นการบวกซ้ำ ใน python โปรแกรมจะมีลักษณะดังนี้:
a = int(raw_input(['please enter a number to be multiplied']))
b = int(raw_input(['please enter a number to multiply by']))
y = a
print y
for i in range(b-1):
y+=a
print y
มีปัญหาสองประการที่ฉันพบเมื่อพยายามเขียนใน Scheme หนึ่งปัญหา 'ยาก' และอีกปัญหาหนึ่ง 'อ่อน':
- ปัญหา 'ยาก': ฉันไม่พบฟังก์ชัน range ที่เทียบเท่าใน Scheme ฉันควรดำเนินการนี้อย่างไร?
- ปัญหา 'อ่อน': ณ จุดนี้ในหนังสือ for loops ไม่ได้รับการแนะนำสำหรับ Scheme ซึ่งทำให้ฉันเชื่อว่าวิธีแก้ปัญหาไม่มี for loop; อย่างไรก็ตาม ฉันก็โอเคกับการใช้ for loop ถ้ามันง่ายกว่า/ดีกว่า