Python'da sayıyı belirli aralığa sıkıştırmak

Maraza25

Hectopat
Katılım
21 Ekim 2020
Mesajlar
189
Çözümler
1
Daha fazla  
Sistem Özellikleri
Asus ROG Strix G15
Cinsiyet
Erkek
Meslek
Öğrenci
Merhaba ben 0 ile 500 arasındaki sayının 0 ile 180 arasında olmasını istiyorum. Yani 0 = 0 500=180 gibi olucak ama aradaki sayılarıda buna benzer bir ekilde çeviricek ve sayılar tam sayı olacak, bunu nasıl yapabilirim?

Eğer Python'da yoksa C#'da da olur.

Google'da nasıl yazacağımı bulamadım, eğer bununla alakalı kaynak biliyorsanız onu da atarsanız sevinirim.
 
180/500 ile carpman yeterli (9*x/25)
y ile z arasindan x sayisini a ile b arasina sikistirmak istersen formul:
1667063170116.png

edit:(x-y) parantez icinde
 
Son düzenleme:
Selamlar,

Öncelikle 500=180 orantısını kullanmak istediğin için, 500'ü 180'e bölerek aradaki oranı bulmamız lazım.
Kod:
500 / 180 = 2,777777777777778
0-500 arasında girilen herhangi bir sayının , 500=180 orantısına göre değerini bulmak için girilen sayıyı biraz önce bulduğumuz oran ile bölmen gerekir.
Örneğin:
Kod:
30 / 2,777777777777778 = 10,8
Gördüğün gibi 30 sayısının değeri, "500=180" aralığında "10,8" çıktı.
Aşağıda bunu koda döküyorum.

C#:
            // Metin kutusuna gireceğimiz bir sayımız, bir sonucumuz ve bir oranımız var.
            // Oranımızı biraz önce 500'ü 180'e bölerek "2.777777777777778" bulmuştuk. Bunu double bir değişken ile sabitledik. Değişkenimizin ismi de "oran".
            double sayi, sonuc,oran= 2.777777777777778;
            // Sayi değişkenimizi giriş yapacağımız metin kutumuza bağladık.
            sayi = Convert.ToInt16(txtsayi.Text);
            // 500=180 aralığındaki değerimizi bulmak istediğimiz sayıyı, oranımız ile çarpıyoruz.
            sonuc = sayi / oran;
            // Sonucumuzu metin kutumuza yazdırıyoruz.
            txtsonuc.Text = sonuc.ToString();

Programımıza ait görseller:
 

Dosya Ekleri

  • Screenshot_1.png
    Screenshot_1.png
    7,2 KB · Görüntüleme: 13
  • Screenshot_2.png
    Screenshot_2.png
    8 KB · Görüntüleme: 15
  • Screenshot_4.png
    Screenshot_4.png
    7,9 KB · Görüntüleme: 16
  • Screenshot_5.png
    Screenshot_5.png
    7,9 KB · Görüntüleme: 20

Yeni konular

Geri
Yukarı